5

このサイトのチュートリアルに従って、AppEngine バックエンド アプリケーション プロジェクトをセットアップしようとしています: https://cloud.google.com/resources/articles/how-to-build-mobile-app-with-app-engine-backend-チュートリアル

私の現在の環境は次のとおりです。

1.ADTがインストールされたEclipse 4.2(64ビット)(これは、Android SDKサイト自体からインストールしたEclipse ADTバンドルでした)

2.Java 7u45(64ビット)

3.App Engine Java SDK 1.8.6。

最初に、Generate App Engine Backend を使用して App Engine をセットアップするために Java 6 を使用していたとき (プロジェクトを右クリック -> Google -> AppEngine バックエンドを生成)、Failed to initialize App Engine: invalid App Engine at path エラーが発生しました。

Javaのバージョンエラーだと分かったので、Java 7をインストールしたらエラーは消えました。 今度はGenerate App Engine Backendを使ってApp Engineをセットアップしようとすると(プロジェクトを右クリック→Google→Generate AppEngine Backend)、次のエラーが発生します。

メイン クラスが見つかりませんでした: com.google.appengine.tools.enhancer.Enhance.Program は終了します。

私のコンソールはこれを示しています: java.lang.UnsupportedClassVersionError: com/google/appengine/tools/enhancer/Enhance : Unsupported major.minor version 51.0

at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
4

3 に答える 3

15

別スレからコピペ。これは、osx 10.9を実行しているMacで機能しました。何もアンインストールしたり、Eclipseを再起動したりする必要はありませんでした。Eclipse Java構成からJRE 6を削除しました

jdk 7 を 入手 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

次を使用して確認します: java -version javac -version

Eclipse では、preference/java/installed JREs/ に追加します。

1 Eclipse の [Preferences] ペインに移動し
ます。 2 左ペインで Java を開きます。
3 [Installed JREs] をクリックし
ます
。 JRE Home TextBox
6 Next で構成を保存します

于 2013-12-07T02:59:42.197 に答える
1

回答ありがとうございます。問題は解決しました。環境のパス変数を確認しましたが、JDK7 フォルダーを指していました。問題は、Java 6 と Java 7 の両方をコンピューターにインストールし、パス変数が JDK7 フォルダーを指すようにしていたことでした。cmd の java -version と javac -version の両方が Java 7 を示していましたが、Eclipse がまだ jre6 を使用していた理由がわかりません。問題を解決するために私がしたことは、自分のマシンから Java 6 を完全にアンインストールし、Eclipse を再起動して問題が消えたことです。しかし、AppEngine バックエンドの生成中に新しい問題が発生しました。com.google.appengine.datnucleus.query を型に解決できないというメッセージが表示されました。日食を再起動したところ、この問題もなくなりました。このエラーが発生した理由について何か考えはありますか? 私は何かが欠けていますか?

于 2013-10-20T07:37:03.527 に答える