Ant源编译jdk路径

时间:2015-09-03 15:56:46

标签: ant javac

如何告诉ant使用特定版本的jdk编译我的项目?

我正在开发一个工具来编译各种项目,这些项目在jdk版本方面的要求不同

我更喜欢通过属性文件设置我的java库的路径,而不是每次都更改我的JAVA_HOME变量(正如我在这里找到的许多帖子中所提到的)

有没有办法可以为我的javac属性设置一个属性,以便它可以查看并使用特定版本的jdk编译我的代码?

1 个答案:

答案 0 :(得分:0)

在你的ant buildfile中看起来你需要这个:

<javac srcdir="" 
         destdir=""
         executable="path-to-java16-home/bin/javac" 
         fork="true"
         taskname="javac1.6" />

取自:ant buildfile setting javac location

-fork必须是真的(或根据:https://ant.apache.org/manual/Tasks/javac.html

-executable需要是所需java编译器的路径。

-srcdir和destdir是源文件和类文件的相应目录