7

バッテリーが切れたとき、私はMacbookで作業していました。現在、Eclipseは起動を拒否し、「LoadingWorkbench」でスタックします。下部のスタックトレースは、1分ほどぶら下がった後に^Cを押したものです。

~/Downloads/eclipse$ ./Eclipse.app/Contents/MacOS/eclipse -clean -debug -consolelog 
Start VM: -Dosgi.requiredJavaVersion=1.5
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Xms40m
-Xmx256m
-XX:MaxPermSize=256m
-Dorg.eclipse.swt.internal.carbon.smallFonts
-clean
-Djava.class.path=/Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/../../../plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-os macosx
-ws carbon
-arch x86
-showsplash
-launcher /Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/eclipse
-name Eclipse
--launcher.library /Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS//../../../plugins/org.eclipse.equinox.launcher.carbon.macosx_1.0.101.R34x_v20080731/eclipse_1115.so
-startup /Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/../../../plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-clean
-debug
-consolelog
-vm /System/Library/Frameworks/JavaVM.framework
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Xms40m
-Xmx256m
-XX:MaxPermSize=256m
-Dorg.eclipse.swt.internal.carbon.smallFonts
-clean
-Djava.class.path=/Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/../../../plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar 
Install location:
    file:/Users/admin/Downloads/eclipse/
Configuration file:
    file:/Users/admin/Downloads/eclipse/configuration/config.ini loaded
Configuration location:
    file:/Users/admin/Downloads/eclipse/configuration/
Framework located:
    file:/Users/admin/Downloads/eclipse/plugins/org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
Framework classpath:
    file:/Users/admin/Downloads/eclipse/plugins/org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
Splash location:
    /Users/admin/Downloads/eclipse/plugins/org.eclipse.platform_3.3.101.v200902111700/splash.bmp
Debug options:
    file:/Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/.options not found
Time to load bundles: 16
Starting application: 3649
!SESSION 2011-08-30 18:03:17.958 -----------------------------------------------
eclipse.buildId=M20090211-1700
java.version=1.6.0_26
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US
Command-line arguments:  -os macosx -ws carbon -arch x86 -clean -debug -consolelog

!ENTRY org.eclipse.core.resources 2 10035 2011-08-30 18:03:22.073
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY org.tigris.subversion.clientadapter.javahl 1 0 2011-08-30 18:03:22.782
!MESSAGE Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = .:/Users/admin/Library/Java/Extensions:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
^C
Exception in thread "Thread-1" org.eclipse.swt.SWTException: Invalid thread access
    at org.eclipse.swt.SWT.error(SWT.java:3777)
    at org.eclipse.swt.SWT.error(SWT.java:3695)
    at org.eclipse.swt.SWT.error(SWT.java:3666)
    at org.eclipse.swt.widgets.Widget.error(Widget.java:681)
    at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:341)
    at org.eclipse.swt.widgets.Shell.getShells(Shell.java:885)
    at org.eclipse.swt.widgets.Shell.kEventWindowHidden(Shell.java:1213)
    at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2044)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4171)
    at org.eclipse.equinox.launcher.JNIBridge._takedown_splash(Native Method)
    at org.eclipse.equinox.launcher.JNIBridge.takeDownSplash(JNIBridge.java:110)
    at org.eclipse.equinox.launcher.Main.takeDownSplash(Main.java:1863)
    at org.eclipse.equinox.launcher.Main$SplashHandler.run(Main.java:106)

何か案は?他に提案がなければ、JavaHLをインストールしてみようと思います。Eclipseは常にそれについて不平を言っていましたが、それは常に以前に起動しました。

4

8 に答える 8

13

http://off-topic.biz/en/eclipse-hangs-at-startup-showing-only-the-splash-screen/に示されている手順 は私のために働いた

  1. cd .metadata / .plugins
  2. mv org.eclipse.core.resources org.eclipse.core.resources.bak
  3. Eclipseを開始します。(プロジェクトが見つからないため、エラーメッセージまたは空のワークスペースが表示されます。)
  4. 開いているすべてのエディタータブを閉じます。
  5. 日食を終了します。
  6. rm -rf org.eclipse.core.resources(新しく作成されたディレクトリを削除します。)
  7. mv org.eclipse.core.resources.bak / org.eclipse.core.resources(元のディレクトリーを復元します。)
  8. 日食を開始し、作業を開始します。:-)
于 2013-05-10T13:42:30.713 に答える
13

ほとんどのソリューションはメタデータを削除または変更しますが、残念ながら、これによりプロジェクトからSVNおよびライブラリ情報が削除されることが多く、これは大きな時間の損失になります。

保存された状態(開いているウィンドウなど)をクリアするコマンドラインスイッチ(https://bugs.eclipse.org/bugs/show_bug.cgi?id=389738を参照)を見つけました。これにより、通常、起動がハングします:-clearPersistedState。

私は今、すべての範囲のオプションを投入します:

  • ターミナルで、次のように入力します<eclipse dir>/eclipse -clean -refresh -debug -consolelog -clearPersistedState
  • 問題の原因となっているワークスペースを開きます
  • 日食が完全に開始されて準備ができるまで待ってから、それを閉じて通常どおりに再開します

これは常に私にとってスタートアップの問題を解決します。

于 2013-08-19T08:13:46.393 に答える
4

新しいワークスペースを作成する代わりに、ワークスペースフォルダー内にある.metadataフォルダーを削除するだけです。これにより、ワークスペースをロードして、すべてのプロジェクトと設定をワークスペースに再インポートすることができます。これにより、時間を節約できます。これを行う前、またはワークスペースを再作成する前に確認できるもう1つのことは、問題の原因を明らかにする可能性のある情報について、.logファイル(その.metadataフォルダーにある)を確認することです。

于 2013-01-17T15:23:09.097 に答える
2

うん、JavaHLをインストールすることで問題が解決したので、JavaHLはおそらく赤銅鉱でした。この理由でEclipseが以前にハングしたことがなかったのはまだ奇妙なことですが、クラッシュした後はハングしました。

于 2011-08-31T09:38:50.613 に答える
0

Tonnyがコメントであるように、新しいワークスペースを作成することは私にとってトリックでした。

于 2012-10-04T18:04:37.113 に答える
0

私はこの問題に頻繁に遭遇します。原因がわからない。

ワークスペースの削除は機能しますが、すべてを再構成する必要はありません。ワークスペースを別の場所に移動して解決したら、Eclipseを起動して、不要になったプラグインをいくつかアンインストールしました。次に、新しく作成したワークスペースを削除し、古いワークスペースを元に戻しました。

何もアンインストールせずに試して、それが役立つかどうかを確認できると思います。

于 2013-01-15T17:01:39.097 に答える
0

私も同じような問題を抱えていました。リンクをたどると、私がしたことを説明します。

デバッグ構成のロード時にEclipseLunaがハングする

.Lockファイルが.metadataフォルダー内で適切に閉じられておらず、Eclipseがワークベンチを開始できなかったようです。

.metadataフォルダーを削除してから、プロジェクトを再インポートすると、プロジェクトが再び機能するようになります。

于 2014-08-26T16:19:45.520 に答える
0

あるケースでは、ファイルを削除する必要がありました.metadata/.plugins/org.eclipse.core.resources/11.snap

このファイルは、org.eclipse.core.resourcesフォルダ内の唯一の隠しファイルではありませんでした。

このようにして、ワークスペース内のすべてが保持されました。

于 2015-03-09T13:59:27.873 に答える