java ant:指定应该使用哪个java安装来运行

时间:2010-06-08 10:41:12

标签: java ant 32bit-64bit

是否可以指定系统上应该使用哪个java安装来运行a java任务? 如果有,怎么样?

在我的情况下,我想指定我是否要运行32位或64位版本。

谢谢!

4 个答案:

答案 0 :(得分:3)

我认为这是<java> Ant taskjvm属性。

jvm - 用于调用Java虚拟机的命令,默认为'java'。该命令由java.lang.Runtime.exec()解析。如果禁用fork,则忽略。

答案 1 :(得分:1)

来自http://ant.apache.org/manual/Tasks/java.html

fork 是否在外部使用JDK编译器执行javac;默认为否

可执行文件在fork =“yes”的情况下使用的javac可执行文件的完整路径。默认为当前运行Ant的Java版本的编译器。如果fork =“no”则忽略。 从Ant 1.6开始,当使用jikes,jvc,gcj或sj时,此属性也可用于指定可执行文件的路径。

答案 2 :(得分:0)

使用JAVACMD环境变量(请参阅here

答案 3 :(得分:0)

由于<java>命令不允许您指定JVM,我建议您直接使用<exec>来执行所需的精确java二进制和命令行。