次の問題があります:my eclipse Oxygenが実行に失敗しました(エラーが発生しました)。 新しいインストールでは、ダウンロード直後に実行するとすべてがうまくいきます(9月1日と12月2日にテスト済み)。しかし、コンピュータを再起動すると、Eclipseを再インストールしない限り、Eclipseは再起動しません。 私は、私のプロジェクト(同じくrepoから新しいバージョンを取得しました)と同じようにEclipseキャッシュをクリアし、ワークスペースとEclipseのインストール場所も新鮮です。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=475392、https://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回目です。
何か関連したものが昨日投稿されました。 https://www.eclipse.org/forums/index.php?t=msg&th=1090654&goto=1778570& – nullpointer
はい、私はそれを見ましたが、その人は32ビットの勝利7を使用しているので理解できます:/ Thxしかし。 – Azbesciak