2011-08-18 101 views
2

使用fork時,我可以在ant中指定javac路徑嗎?我問這是因爲我需要從自動化框架(cruisecontrol)運行腳本,但是當我使用fork時,它使用與框架捆綁在一起的較低版本的jdk。因此,有什麼辦法可以爲javac指定不同的路徑?更改ant的javac路徑

+0

見傑里米的答案;另外,要指定javac的路徑,您需要設置'javac'任務的'executable'屬性。 –

回答

2

使用的javac任務build.compiler系統屬性,或設置compiler屬性:

編譯器實現使用。如果未設置此屬性,則將使用build.compiler屬性的值(如果已設置)。否則,將使用當前VM的默認編譯器。

http://ant.apache.org/manual/Tasks/javac.html

0

set JAVA_HOME。如果你想在一個不可能的單一版本中使用多個JVM,則需要運行兩個ant命令並在每個之前設置JAVA_HOME。