2011-08-18 138 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。