0
如何告訴ant使用特定版本的jdk編譯我的項目?Ant源碼編譯jdk路徑
我工作的一種工具,編譯各種項目誰在JDK版本方面的要求不同
我寧願像通過屬性設置我的Java庫的路徑一些文件,而不是改變我的JAVA_HOME變量每次(正如我在這裏找到的許多帖子中提到的)
有沒有一種方法可以爲我的javac屬性設置一個屬性,以便它查找並用特定版本的jdk編譯我的代碼?
如何告訴ant使用特定版本的jdk編譯我的項目?Ant源碼編譯jdk路徑
我工作的一種工具,編譯各種項目誰在JDK版本方面的要求不同
我寧願像通過屬性設置我的Java庫的路徑一些文件,而不是改變我的JAVA_HOME變量每次(正如我在這裏找到的許多帖子中提到的)
有沒有一種方法可以爲我的javac屬性設置一個屬性,以便它查找並用特定版本的jdk編譯我的代碼?
看起來你需要這個在你的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是源文件和類文件的相應目錄
謝謝!我會嘗試一下。 –