Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant源代码编译jdk路径_Ant_Javac - Fatal编程技术网

Ant源代码编译jdk路径

Ant源代码编译jdk路径,ant,javac,Ant,Javac,我如何告诉ant使用特定版本的jdk编译我的项目 我正在开发一个工具,它可以编译不同的项目,这些项目在jdk版本方面的需求是不同的 我更喜欢通过属性文件设置java库的路径,而不是像我在这里找到的许多帖子中提到的那样每次都更改java_HOME变量 有没有一种方法可以为我的javac属性设置一个属性,以便它查找该属性并使用特定版本的jdk编译我的代码?看起来您需要在ant构建文件中这样做: <javac srcdir="" destdir="" exe

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

我正在开发一个工具,它可以编译不同的项目,这些项目在jdk版本方面的需求是不同的

我更喜欢通过属性文件设置java库的路径,而不是像我在这里找到的许多帖子中提到的那样每次都更改java_HOME变量


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

看起来您需要在ant构建文件中这样做:

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

-fork必须为true或yes,根据:

-可执行文件需要是指向所需java编译器的路径


-srcdir和destdir分别是源文件和类文件的目录

谢谢!我会试试看。