1

1.6 JDKを使用するようにANTを構成しましたが、ENV変数JRE_HOMEとJDKホームの両方がJDK6を指しています。ファイルエクスプローラーでJDK6フォルダー名を変更すると、ANTビルドが失敗し、JDKが見つからないため、正しいJDKを使用していることが確実にわかります。ただし、生成されたクラスは常にJava1.7に対してコンパイルされます。なぜ私はこれ?(生成されたクラスは1.7 jreでのみ実行されます。1.6JREで実行すると、バージョンエラーが発生します)すべてのプロジェクト/モジュール設定が1.6jdkを指しています。

4

1 に答える 1

2

すべてのモジュール/プロジェクト設定が JDK 1.7 を指していないか、 |でインプロセスjavac オプションを使用しているようです。JDK 1.7 で IDEA を実行中。SettingsCompiler

追加の javac コマンド ライン オプションも確認してください-source 1.7 -target 1.7

于 2012-10-22T12:12:36.203 に答える