是否可以指定应该使用系统上的哪个java安装来运行 java任务? 如果是的话,怎么样?java ant:指定应该使用哪个java安装来运行
在我的情况下,我想指定是否要运行32位或64位版本。
谢谢!
是否可以指定应该使用系统上的哪个java安装来运行 java任务? 如果是的话,怎么样?java ant:指定应该使用哪个java安装来运行
在我的情况下,我想指定是否要运行32位或64位版本。
谢谢!
我相信这是<java>
Ant task约为的jvm
属性。
jvm - 用于调用Java虚拟机的命令,默认为'java'。该命令由java.lang.Runtime.exec()解决。如果fork被禁用,则忽略。
http://ant.apache.org/manual/Tasks/java.html从
叉无论是使用JDK编译器外部执行的javac;默认为否
可执行文件在fork =“yes”的情况下要使用的javac可执行文件的完整路径。缺省为当前运行Ant的Java版本的编译器。如果fork =“no”,则忽略。 从Ant 1.6开始,当使用jikes,jvc,gcj或sj时,此属性也可用于指定可执行文件的路径。
使用JAVACMD
环境变量(见here)
由于<java>
命令没有让你指定的JVM,我建议你使用<exec>
直接执行您想要的确切java
二进制文件和命令行。
谢谢,但我不是在谈论汇编,而是在谈论执行。所以这个任务不是javac而是java。 – clamp 2010-06-08 10:50:21