如何告诉ant使用特定版本的jdk编译我的项目?
我正在开发一个工具,它可以编译各种项目,这些项目对jdk版本的要求各不相同
我更喜欢通过属性文件设置我的java库的路径,而不是每次都更改我的JAVA_HOME变量(正如我在这里找到的许多帖子中提到的那样)。
有没有一种方法可以为我的javac属性设置一个属性,这样它就可以查找该属性并使用特定版本的jdk编译我的代码?
发布于 2015-09-04 00:20:57
看起来您需要在ant构建文件中使用以下代码:
<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为yes )
-executable需要是您想要的java编译器的路径。
-srcdir和destdir分别是源文件和类文件的目录
https://stackoverflow.com/questions/32380379
复制相似问题