2017-04-23 12 views
0

これらのフォーラムでは多くの回答がありましたが、これまでGXに関連したものはありませんでした。この問題。モバイルアプリGX 15を構築するにはGeneXus 15 + Google Cloudデプロイメントエラー:クラスファイルはJava 8ですが、Java 7が最大サポートされています。

... 
java.lang.IllegalArgumentException: Class file is Java 8 but max supported is Java 7: C:\modelos\pruebagoogle\Deploy\JavaModel\GAE\20170422042109\WEB-INF\classes\com\proyecto02\gamcheckuseractivationmethod.class 
Unable to update app: Class file is Java 8 but max supported is Java 7: C:\modelos\pruebagoogle\Deploy\JavaModel\GAE\20170422042109\WEB-INF\classes\com\proyecto02\gamcheckuseractivationmethod.class 

error: C:\GeneXus\GeneXus15\DeploymentTargets\GoogleAppEngine\deploy.msbuild(4,3): error MSB3073: The command ""C:\android\engine\appengine-java-sdk-1.9.51\bin\appcfg.cmd" -A proyecto02 update "C:\modelos\pruebagoogle\Deploy\JavaModel\GAE\20170422042109" -V 3" exited with code 1. 
Done Building Project "C:\GeneXus\GeneXus15\DeploymentTargets\GoogleAppEngine\deploy.msbuild" (Deploy target(s)) -- FAILED. 
... 

誰でも展開することができました8.

JDKが必要です。私は次のエラーを取得するGX 15 + JAVA +ウェブ+ Mobileを展開しようとすると、

Google Cloudに
エラーを解決するための提案がありますか?

答えて

1

GeneXus JavaジェネレータはJava 8、it requires Java 6 or higher、Genexus Androidジェネレータrequires Java 8を必要としません。

各ジェネレータには、使用するJDK、コンパイラオプションなどを設定するための独立したプロパティがあります。したがって、JDK 8を使用していても、(Java Generatorの)Javaコンパイラオプションを-O 1.7を使用して1.7のJDK 1.7を実行するための1.7のJVMをインストールするには、JDK 1.7のパスをJava Generator/CompilerのパスとJDK 1.8のパスに設定する必要があります(説明はhere

Android /コンパイラのパスとして。

+0

Greetings Gustavo!答えにもう一度感謝します。 Rebuild Allを終了し、両方のJDKをインストールして、それぞれJavaとAndroid用に個別に設定しようとしましたが、動作しませんでした。 もう1つの方法は、** Build Process - Advanced - Compiler Options **のオプション** - O - source 1.7 -target 1.7 **を設定し、別のRebuild Allを実行してもどちらもうまくいきませんでした。 残りの設定をすべて確認する必要があります。他の設定が欠落している必要があります。 –

+0

私はまだ同じエラーの方法を得ることができません。 **私は** jdk1.7.0_80 **と** jdk1.8.0_131 **と一緒に作業していますが、どちらのバージョンで作業していますか?ところで、私のアプリはGAMを持っています。 –

関連する問題