2015-09-03 80 views
0

如何告訴ant使用特定版本的jdk編譯我的項目?Ant源碼編譯jdk路徑

我工作的一種工具,編譯各種項目誰在JDK版本方面的要求不同

我寧願像通過屬性設置我的Java庫的路徑一些文件,而不是改變我的JAVA_HOME變量每次(正如我在這裏找到的許多帖子中提到的)

有沒有一種方法可以爲我的javac屬性設置一個屬性,以便它查找並用特定版本的jdk編譯我的代碼?

回答

0

看起來你需要這個在你的Ant構建:

<javac srcdir="" 
     destdir="" 
     executable="path-to-java16-home/bin/javac" 
     fork="true" 
     taskname="javac1.6" /> 

摘自:ant buildfile setting javac location

-fork需要爲真(或者是根據:https://ant.apache.org/manual/Tasks/javac.html

-executable需求成爲你想要的java編譯器的路徑。

-srcdir和destdir是源文件和類文件的相應目錄

+0

謝謝!我會嘗試一下。 –