MAC+Eclipse+始動エラー


EclipseのUPDATEをかけたら、ばばーんと、「始動エラー」。いきなり、Eclipseが起動できなくて、ビビる。

エラーメッセージはこちら。

!SESSION 2009-11-13 13:59:56.341 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_15
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=ja_JP
Framework arguments: -product org.eclipse.epp.package.php.product
-keyring /Users/masuyo/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86 -product
org.eclipse.epp.package.php.product -keyring
/Users/masuyo/.eclipse_keyring -showlocation

!ENTRY org.eclipse.osgi 4 0 2009-11-13 13:59:57.181
!MESSAGE 始動エラー
!STACK 1
java.lang.NoSuchMethodError:
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(Lorg/osgi/framework/ServiceEvent;)V
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:129)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:206)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:506)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:524)
at org.eclipse.core.runtime.adaptor.EclipseStarter.publishSplashScreen(EclipseStarter.java:539)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:291)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:175)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
!SESSION Fri Nov 13 13:59:57 EST 2009 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2009-11-13 13:59:57.258
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.NullPointerException
at org.eclipse.osgi.internal.baseadaptor.BaseStorage.checkSystemState(BaseStorage.java:715)
at org.eclipse.osgi.internal.baseadaptor.BaseStorage.getStateManager(BaseStorage.java:705)
at org.eclipse.osgi.baseadaptor.BaseAdaptor.getState(BaseAdaptor.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.logUnresolvedBundles(EclipseStarter.java:443)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:189)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

むむむ。なんだこりゃ。

こんな時は、Eclipse.iniをあさってみるのが一番。
MACの場合、Finderを起動→Eclipse.appを選び「パッケージの内容を表示」を選択。そうすると、MacOSフォルダの中に、Eclipse.iniが見つかる。

そのまま、Eclipse.iniを開き編集。ただ怖いから、バックアップも1つ取っておく。削除しては起動しての繰り返しをしていたら、「-vmargs」の一行を削除した後に無事起動できた。他にもチェックするところあるかもしれないけど、とりあえず、起動したのでヨシとしよう。

うっかり、updateかけない方がいいなー。

 

林 真生 / Hayashi Masuyo

留学カウンセラー歴22年。オーストラリア、ブリスベン在住。豪政府認定教育エージェントカウンセラー(QEAC登録番号 I008)。

2002年にワーキングホリデーでゴールドコーストへ渡航し、現在の勤務先である留学代理店で、WEBサイト制作に関わったことをきっかけに留学業界に入りました。その後、2006年に永住権を取得。メルボルンオフィスで約7年間勤務した後、2015年にクイーンズランド州へ戻り、現在はブリスベンオフィスで留学生のサポートを行っています。

これまで多くの留学生を見てきて感じるのは、留学で大切なのは「学校に入ること」だけではないということです。現地でしっかり学び続けられるか、思い通りにいかない時にどう乗り越えるか、そしてその経験をその先の人生にどうつなげるか。その部分まで考えることが、本当に大切だと思っています。

高校生の大学進学、大学生の休学・認定留学、社会人のキャリアチェンジ、保護者の方からのご相談まで、留学の目的や不安は一人ひとり違います。学校名やコース名だけで判断するのではなく、英語力、成績、費用、将来の目標、現地での生活まで含めて、現実的に続けられる留学プランを一緒に考えていきます。

留学を決めること自体、大きなチャレンジです。ただ、せっかくオーストラリアに来るのであれば、そこからさらに一歩踏み込んで、現地でいろいろなことに挑戦してほしいと思っています。自分は、そうやって挑戦する留学生を、ブリスベンの現地カウンセラーとして全力で応援します。このカウンセラーに質問する