使用fork时,我可以在ant中指定javac路径吗?我问这个是因为我需要从自动化框架(cruisecontrol)运行脚本,但是当我使用fork时,它使用与框架捆绑在一起的较低版本的jdk。因此有什么办法可以为javac指定不同的路径吗?
答案 0 :(得分:2)
使用build.compiler
系统属性,或在compiler
任务上设置javac
属性:
要使用的编译器实现。如果未设置此属性,则将使用build.compiler属性的值(如果已设置)。否则,将使用当前VM的默认编译器。
答案 1 :(得分:0)
设置JAVA_HOME。如果要在单个构建中使用多个不可能的JVM,则需要运行两个ant命令并在每个JVM之前设置JAVA_HOME。