2014年4月14日月曜日

Mac版Eclipse(Kepler)が立ち上がらない時の対処法

Mac版Eclipse(Kepler)が立ち上がらない時の対処法

Eclipseが立ち上がらない…

Mac版のEclipseって結構不安定だったりします。よね?
先日立ち上がらなくなったので調べた内容をメモしておきます。

現象と解決方法

現象

スプラッシュスクリーンのプログレスバーが40%くらいのところで処理が落ちる現象が発生しました。

対処法

clean オプションをつけてEclipseを起動することで解決しました。
ただし -clean だけではだめなようで -clearPersistedState も一緒に指定しました。

コマンドラインで以下を実行します。

例: アプリケーションのeclipse-folderにインストールした場合

/Applications/eclipse-folder/Eclipse.app/Contents/MacOS/eclipse -clean -clearPersistedState

補足

ワークスペースの .metadata ディレクトリに移動して .log ファイルの中身を確認すると以下のエラーが発生していました。

!ENTRY org.eclipse.ui 4 0 2014-04-14 09:38:31.968
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.e4.core.di.InjectionException: java.lang.NullPointerException
    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63)
    at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:243)
    at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:224)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)

... 以下略 ...

ちなみにこちらの環境は、

Mac OS X: 10.9.2

Eclipse: 
  Version: Kepler Service Release 1
  Build id: 20130919-0819

まとめ

Eclipseがなんかおかしい時は、-clean-clearPersistedState オプションで起動することを試してみよう。

参考: java - Eclipse will not start and I haven't changed anything - Stack Overflow / http://stackoverflow.com/questions/15372023/eclipse-will-not-start-and-i-havent-changed-anything


Written with StackEdit.

  • この記事をシェアする

  • このエントリーをはてなブックマークに追加
  • このブログの更新をチェックする

  • follow us in feedly