2017-12-18 71 views
0

次の問題があります:my eclipse Oxygenが実行に失敗しました(エラーが発生しました)。 新しいインストールでは、ダウンロード直後に実行するとすべてがうまくいきます(9月1日と12月2日にテスト済み)。しかし、コンピュータを再起動すると、Eclipseを再インストールしない限り、Eclipseは再起動しません。 私は、私のプロジェクト(同じくrepoから新しいバージョンを取得しました)と同じようにEclipseキャッシュをクリアし、ワークスペースとEclipseのインストール場所も新鮮です。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=475392https://bugs.eclipse.org/bugs/show_bug.cgi?id=514895などの関連記事は役に立たなかった。 私はWindows 10 64ビット、およびJDK 9.0.1 + 11で作業しています。私の唯一のプラグインはBndTools 3.5です。最新のプロジェクトではJava 8が必要です(現在のランタイムJDKは152です)。 私のプロジェクトを実行してからexample bndプロジェクト(http://enroute.osgi.org/tutorial_base/600-testing.html)の依存関係を同時に解決した後、15日後にfridayで問題が発生しました。それ以降はeclipseを実行できませんでした。 しかし、私は前にそれをやったし、問題を抱えていませんでした。また、私はp2、mvnとbndキャッシュをクリアしました。日食の.logからEclipseの実行に失敗しました - org.eclipse.swt.SWTException:無効なスレッドへのアクセス

下記スタック:

!SESSION 2017-12-18 16:47:57.660 ----------------------------------------------- 
eclipse.buildId=4.7.2.M20171123-0800 
java.version=9.0.1 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pl_PL 
Framework arguments: -product org.eclipse.epp.package.java.product 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product 

!ENTRY org.eclipse.osgi 4 0 2017-12-18 16:47:59.711 
!MESSAGE Application error 
!STACK 1 
org.eclipse.swt.SWTException: Invalid thread access 
    at org.eclipse.swt.SWT.error(SWT.java:4533) 
    at org.eclipse.swt.SWT.error(SWT.java:4448) 
    at org.eclipse.swt.SWT.error(SWT.java:4419) 
    at org.eclipse.swt.widgets.Display.error(Display.java:1263) 
    at org.eclipse.swt.widgets.Display.checkDevice(Display.java:767) 
    at org.eclipse.swt.widgets.Display.addListener(Display.java:628) 
    at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.<init>(IDEWorkbenchAdvisor.java:187) 
    at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.<init>(IDEWorkbenchAdvisor.java:195) 
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) 
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.base/java.lang.reflect.Method.invoke(Method.java:564) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1499) 

Diff between fresh and dirty instalation


更新

システム全体をフラッシュした後、しばらく行っ問題は、しかし、再び戻ってきました私の意見ではOSの影響を排除します。 Struarf mentioned in his answerとして、configuration/org.eclipse.osgiの削除が問題を解決します。 それにもかかわらず、私は酸素2をインストールしたとき、この問題は以前よりもっと珍しいことに気付きました(実際には2週間の2回目です。

+0

何か関連したものが昨日投稿されました。 https://www.eclipse.org/forums/index.php?t=msg&th=1090654&goto=1778570& – nullpointer

+0

はい、私はそれを見ましたが、その人は32ビットの勝利7を使用しているので理解できます:/ Thxしかし。 – Azbesciak

答えて

2

私はちょうどました(私は4グラムに、JVMのヒープ領域を設定しました)バグ477247にコメントしました。私はOSX上で同様の例外が発生しています。再インストールせずにEclipseを起動できるのは、configuration/org.eclipse.osgiフォルダを削除することだけです。それはバンドルキャッシュのように見え、そのようなキャッシュを削除することは私のために他の場所で働いていました。うまくいけば、これは開発者の手がかりを与えるかもしれない。

+0

また私のために働く – Azbesciak

0

あなたはbug 477247をヒットしたようです。今までEclipseの開発者は問題を再現することができませんでした。おそらく、バグを再現するための手順やその他の有用な詳細を追加することで助けてくれるかもしれません。

+0

ありがとうございます。 私もEclipse Oxygenのインストール可能なバージョン(9月1日)を使用していましたが、すべてが繰り返されましたが(しかし、長い時間が過ぎると事故やヒント?)私の考えは、日食は窓の中で何かを深くキャッシングしているか、いくつかのロケール(PL)の窓と衝突しているということです。または他のアプリ(私は例えばintellijを持っている)と一緒に。後でチェックしてみてください。 – Azbesciak

+0

再生に役立つものは何でもありがとう! –

+0

フォルダとファイルの構造に違いがあります – Azbesciak

0

青から同じエラーが発生しています。私は成功したMavenプロジェクトをインポートし、アプリケーションを起動するためにjarファイルを実行し、この前

!SESSION 2018-01-08 12:39:18.578 ----------------------------------------------- 
eclipse.buildId=4.7.1.M20171009-0410 
java.version=1.8.0_60 
java.vendor=Oracle Corporation 
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_GB 
Framework arguments: -product org.eclipse.epp.package.jee.product -keyring /Users/hardcorewithin/.eclipse_keyring 
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product 

....

Root exception: 
java.lang.ExceptionInInitializerError 
    at org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin.stop(TasksUiPlugin.java:816) 
    at org.eclipse.osgi.internal.framework.BundleContextImpl$4.run(BundleContextImpl.java:835) 
    at org.eclipse.osgi.internal.framework.BundleContextImpl$4.run(BundleContextImpl.java:1) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:828) 
    at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:947) 
    at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:314) 
    at org.eclipse.osgi.container.Module.doStop(Module.java:636) 
    at org.eclipse.osgi.container.Module.stop(Module.java:498) 
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1675) 
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1594) 
    at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:270) 
    at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:147) 
    at org.eclipse.osgi.container.Module.doStop(Module.java:636) 
    at org.eclipse.osgi.container.Module.stop(Module.java:498) 
    at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202) 
    at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: org.eclipse.swt.SWTException: Invalid thread access 
    at org.eclipse.swt.SWT.error(SWT.java:4533) 
    at org.eclipse.swt.SWT.error(SWT.java:4448) 
    at org.eclipse.swt.SWT.error(SWT.java:4419) 
    at org.eclipse.swt.widgets.Display.error(Display.java:1089) 
    at org.eclipse.swt.widgets.Display.createDisplay(Display.java:840) 
    at org.eclipse.swt.widgets.Display.create(Display.java:823) 
    at org.eclipse.swt.graphics.Device.<init>(Device.java:129) 
    at org.eclipse.swt.widgets.Display.<init>(Display.java:722) 
    at org.eclipse.swt.widgets.Display.<init>(Display.java:713) 
    at org.eclipse.swt.widgets.Display.getDefault(Display.java:1419) 
    at org.eclipse.mylyn.commons.ui.compatibility.CommonColors.<clinit>(CommonColors.java:28) 
    ... 18 more 
関連する問題