重複の可能性:
Ant javac タスクでコンパイラー属性をオーバーライドする
Ant では、build.compilerオプションまたはtaskの属性をどのように正確に使用すればよいですか?<javac>compiler
を設定しようとcompiler="javac1.5"しましたが、作成されたクラス ファイルを 16 進エディタで開いたときに、JDK 1.5 インストールを指すよう32に設定するまで、クラス バージョンは 16 進 (バージョン 1.6)として表示されていました。JAVA_HOME(それまでは、私の JDK 1.6 インストールを指していました。) したがって、属性にJAVA_HOME取って代わるように見えcompilerます — その場合、その属性の目的は何ですか?
および属性は正しく機能しているようですsource。バージョンを指定すると、結果のクラスファイルには正しいバージョンが含まれています。targettarget