Eclipseはスプラッシュ画面を表示して閉じます。直し方?


27

今日、マシンを再起動すると、Eclipse(3.5、最近ダウンロードされた)は奇妙な動作を示しています。

  • 1秒未満でスプラッシュ画面を表示します
  • やめる

これは100%の場合であるため、Eclipseをまったく起動できません。

これに関するログはどこにありますか?

すべてのEclipseリソースを削除して、再解凍しました。同じこと。

十分なメモリがあり(IntelliJは正常に動作します)、私のアンチウイルスソフトウェアは日食を閉じることに関連するアクティビティを表示しません。

何がこれを引き起こしたのでしょうか?


1
コーディングアクティビティに密接に関連する他のツールとして、私は常に日食(Git、SVNなど)をSOトピックと考えており、SU(「一般的なコンピューターソフトウェアまたはハードウェアのトラブルシューティング」)トピックではありません。そうは言っても、答えがあればそれだけです。
VonC

1
JDKとJREを再インストールすると、日食が再び実行されます。D

回答:


39

私が思いついた一つのことは、フォルダを削除することです:

workspace/.metadata/.plugins/org.eclipse.e4.workbench"

workspaceEclipseワークスペースディレクトリはどこですか


1
スーパー!!ソリューションの+1。頭痛の種を大幅に削減しました。
GuruM

3
@GuruM私はこの解決策をどうやって得たのだろうか。すべてのフォルダを削除すると修正されることがわかったので、削除するフォルダについてバイナリ検索を実行したかもしれません。
アンドロイド開発者

3
私はそれを見つけることができないようです
bodyobodyは14

1
誰かがフォルダのフルパスを共有できますか?ありがとうございました。
ロドニコ

@Rodnikoそれはあなたが作成するプロジェクトが作成されるときです。設定画面でも確認できます。
アンドロイド開発者

9

コマンドラインから起動し、エラーメッセージが生成されるかどうかを確認します。


1
どのように正確に...?
Bozho

7
Windowsでは、コマンドラインから実行する場合はコンソールバージョンの実行可能ファイルを使用するのが最適であるため、「eclipsec -consoleLog -debug」のようなものが役立つ場合があります。

1
コンソールでエラーが発生しました:Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
Mohammad Faisal

追加すると-vm <path-to-javaw.exe>エラーが発生しますcould not create virtual machine
Mohammad Faisal

4

各ワークスペース内.log.metadataディレクトリにファイルがあり、多くの場合、Eclipse内部からのスタックトレースが多数含まれています。起動時のクラッシュは通常ここにあります。Eclipseが特定のワークスペースで自動的に起動するように構成されており、起動時に選択するように求められることはないと思います。


はい、でも空でした。ワークスペースの解像度に到達しませんでした。
ボジョ

2
ワークスペースを作成するのに十分な距離がなかった場合は、eclipse / configurationフォルダーに<timestamp> .logファイルが存在することもあります。

Eclipseを使用していない場合はどうなりますか?
アダムヒューズ

4

これをeclipse.iniに追加しました:

-vm 
C:/Program Files/Java/jdk1.6.0_20/jre/bin/javaw.exe

そしてそれは始まった。その後、しかし、私のプロジェクトの1(簡単なテストプロジェクト)が解決しなかったjava.lang.Stringjava.lang.System。JREをJDK / JREに変更しましたが、うまくいきました。

JAVA_HOMEそしてJRE_HOME上記位置を指しました。


2
Eclipseランチャーは、JAVA_HOMEまたはJRE_HOMEを参照しません。システム検索パスを調べます。これは役に立つかもしれません:wiki.eclipse.org/Equinox_Launcher

+1システム上のJavaインストールが台無しになった場合、またはシステムのデフォルトのJava VMがEclipseで動作しない場合、使用するVMをEclipseに明示的に指定できます。
sleske

2

引数で日食を開始-clean -clearPersistedStateするとクラッシュすることがよくあることがわかりました。


1

完全を期すために:-clean(インストールされたプラグインを再スキャンし、$ ECLIPSE_HOME / configurationのキャッシュを再構築)でEclipseを起動してみてください。

通常、import-> existingプロジェクトで.metadataを削除した後、プロジェクトを取り戻します。

あるいは、一部のプロジェクトの.settingsが破損している可能性があります。

エラースタック(.metadata / .log内)を見て、どのプラグインが問題を起こしているかを調べ、その設定を削除してみてください。

これをすべて試す簡単な方法は、新しいワークスペースを作成し(ダイアログが表示されない場合は-dataでEclipseを開始する)、プロジェクトを手動でコピーすることです。


1

eclipse.iniを開きます。行-showsplashがある場合は削除します。

存在しない場合は、追加します -nosplash

スプラッシュスクリーンを表示しないことをお勧めしますが、一部のマシン/ Java構成で問題が発生することがあります。


それは、これはEclipseの23.0.2.1259578に更新するときに私のために働いただけのものだったように聞こえるクレイジー
DaveAlden

0

この同じ問題があり、Eclipse Luna 64ビットを使用しても何も機能しませんでした。私はもともとJava 1.6、Java 1.7、およびJava 1.8をインストールしていましたが、Windows 7コントロールパネルを使用してJava 1.8を削除しました。スプラッシュスクリーンを一瞬見ましたが、エラー、ログファイル、.lockファイルはありませんでした。

私は、JavaとEclipseの間に32ビット/ 64ビットの非互換性がある別のエラー(エラーコード13)を経験していました。そのため、私はこの問題を回避するために両方で64ビットに決めました。その後、Java 1.8を再インストールして、動作し始めました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.