0

Mac Pro (10.9.1) で Indigo を使用しています。更新された Google Play サービスのサンプルを実行するために、Java1.7 に更新しました。[Installed JREs] の下に、JAVA7 が唯一のデフォルトの選択肢として表示され、新しい Java パスを指します。しかし、Eclipse を起動すると、「JRE のバージョンは 1.6.0 です。Eclipse 用の Google プラグインを実行するには、バージョン 1.7.0 以降が必要です」と不平を言い始めました。

eclipse.ini に vm オプションを追加しようとしました。つまり、ここで説明されているように、「-vmargs」の上に -vm /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/home/bin/java を追加しました: http:/ /wiki.eclipse.org/Eclipse.ini .

それでも違いはありません。それ以来、Eclipse から GPE をアンインストールし、https://dl.google.com/eclipse/plugin/3.7から「新しいソフトウェアのインストール」を介して再度インストールしました。それでも同じ問題です。Google->App Engine の下に、「App Engine SDK (パス) の初期化に失敗しました」というエラー メッセージがあります。これは appengine-java-sdk-1.8.9 を指しています。

私が知っているすべての手段を使用して Java のバージョンを確認しました。つまり、Java バージョンの実行、Java のコントロール パネル、コードからの出力を使用して確認しました...それらはすべて、私が Java 1.7.0.51 を使用していることを示しています。

どんな助けでも大歓迎です!

編集: Google は優れたソリューションを提供しています。この引数を eclipse.ini -vm /Library/Java/JavaVirtualMachines/jdk1.7.0_WHATEVERTHESUFFIXIS/Contents/Home/jre/lib/server/libjvm.dylib に追加します。

4

1 に答える 1

0

Eclipse がプロジェクトを 1.7 仕様にコンパイルしていることを確認してください。仮想マシンとして 1.7 を選択しても、1.6 にコンパイルされる可能性があります。それはEclipseプロジェクト設定にあります

于 2014-02-15T22:41:50.090 に答える