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构建使用不同的JRE/JDK_Ant - Fatal编程技术网

对Ant构建使用不同的JRE/JDK

对Ant构建使用不同的JRE/JDK,ant,Ant,对于Java代码的编译,我想知道是否可以使用一个版本的JRE(rt.jar)并使用属于另一个版本的JDK的javac。如果是,我们如何将其包含在Ant中的build.xml中?提前谢谢 是的,你可以。您可以使用executable属性来指定要使用的javac的确切位置,这样就可以指向另一个JDK。您需要将fork属性设置为yes <javac fork="yes" executable="...path.../jdk/bin/javac"> 可能与我知道如何将Ant编译器更改为其

对于Java代码的编译,我想知道是否可以使用一个版本的JRE(rt.jar)并使用属于另一个版本的JDK的javac。如果是,我们如何将其包含在Ant中的build.xml中?提前谢谢

是的,你可以。您可以使用
executable
属性来指定要使用的javac的确切位置,这样就可以指向另一个JDK。您需要将
fork
属性设置为
yes

<javac fork="yes" executable="...path.../jdk/bin/javac">


可能与我知道如何将Ant编译器更改为其他版本的版本重复。我的问题是,ant在构建时是否可以选择不同的JRE和JDK。本质上,如果可以让一些参数将不同的JRE/JDK值传递给构建,那么在上述情况下使用哪个JRE?出现在
…path…/jdk/
中的那个?如果是,那么这不是我想要的你想要的。。。您可以指定路径。