重複の可能性:
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
。バージョンを指定すると、結果のクラスファイルには正しいバージョンが含まれています。target
target