是否可以指定應該使用系統上的哪個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