0

次のエラーが表示されます。

!ENTRY org.eclipse.ui 4 0 2014-01-03 19:04:22.670 !MESSAGE 未処理のイベント ループ例外 !STACK 0 java.lang.NoClassDefFoundError: クラス com.google.gdt.eclipse.login.GoogleLogin を初期化できませんでしたcom.google.appengine.eclipse.core.deploy.ui.DeployProjectHandler.execute(DeployProjectHandler.java:67) で com.google.appengine.eclipse.core.deploy.ui.DeployProjectAction.run(DeployProjectAction.java:27) でorg.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) at org.eclipse.jface.action.ActionContributionItem.access$2 (ActionContributionItem.java:501) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) org.eclipse.swt.widgets.Display.sendEvent(Display.java:4166) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1466) org .eclipse.swt.widgets.Widget.sendEvent(Widget.java:1489) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1474) org.eclipse.swt.widgets.Widget.notifyListeners(Widget) .java:1279) の org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4012) の org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3651) の org.eclipse.e4。 ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) org.eclipse.e4.ui.internal .workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997) org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610) at org.eclipse.core.databinding.observable .Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at org. org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) で org.eclipse.core.runtime で eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)。 internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:39) の sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) の java.lang.reflect.Method.invoke(Method.java:597) の org.eclipse.equinox.launcher.Main.invokeFramework (Main.java:636) org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) で org.eclipse.equinox.launcher.Main.run(Main.java:1450) でorg.eclipse.equinox.launcher.Main で java.lang.reflect.Method.invoke(Method.java:597) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で (NativeMethodAccessorImpl.java:39) を呼び出す.invokeFramework(Main.java:636) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) at org.eclipse.equinox.launcher.Main.run(Main.java:1450)org.eclipse.equinox.launcher.Main で java.lang.reflect.Method.invoke(Method.java:597) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で (NativeMethodAccessorImpl.java:39) を呼び出す.invokeFramework(Main.java:636) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) at org.eclipse.equinox.launcher.Main.run(Main.java:1450)

背景情報: eclipse kepler 20130919-0819、os x 10.9.1、Google スイート プラグイン 3.5.1 を実行しています。

どのプロジェクトでも展開が機能しなくなりました。最近プラグインを更新したところ、Java 1.7 が必要であるというメッセージが表示されました。そのメッセージの後、開発は通常どおり機能し、デプロイを試みるまで問題はありませんでした。(プロジェクトの Java 互換性を変更すると、GAE には 1.7 が必要であるというエラーが表示されます。)

これは、私が Java で抱えている問題に関連している可能性があります。Mac の設定によると、Java 1.7 がインストールされていますが、端末セッションを開始して java コマンドを発行してバージョンを確認すると、1.6 と表示されました。Eclipseも1.6で実行されているようで、これを修正する方法がわかりません。関係がある場合とない場合があります。

私の質問は、この問題をその場で修正できますか、それとも更新を取り消して再インストールする必要がありますか? 開発を続けることはできますが、解決策が見つかるまで展開することはできません。

前もって感謝します。

Rajeev のおかげで手がかりを得ましたが、問題はまだ解決していません。

それで、ケプラーの eclipse.ini ファイルを見つけました。-vm エントリはありません。次の内容があります。

ここに画像の説明を入力

/System/Library/Java/JavaVirtualMachines は 1.6.0.jdk です。これは、Eclipseがjvmを取得しているところだと思います。

そこで、Eclipse wiki のパターンに従って、.ini ファイルにエントリを見つけて追加します。

ここに画像の説明を入力

次のアラートが表示されます。

ここに画像の説明を入力

次に、Java が 1.7 であると言う Mac Java 設定に移動します。

/ライブラリ/Internet Plug-Ins/JavaAppletPlugin/Contents/Home/bin/java

これは、java.com にアクセスしてインストールすると、Java がインストールされる場所です。

それから私は得る:

ここに画像の説明を入力

これはアドベンチャーゲームのようなものですが、それほど楽しいものではありません。

.ini ファイルを更新する必要があることがわかりましたが、適切な Java をどこで、またはどのように入手できますか?

4

0 に答える 0