我幾乎可以肯定,如果不編寫自己的任務類,我無法真正做到這一點,但我想我會問。是否有一些魔術屬性或ant任務與<javac>
一樣工作,但運行我的$JAVA_HOME/bin/javac
可執行文件而不是運行$JAVA_HOME/lib/tools.jar
中的javac類的代碼?我想這樣做的原因是因爲我可以更改javac二進制文件以便始終使用Xlint進行編譯,如果不編輯它們,那麼讓所有build.xml文件也可以這樣做,這樣會很好。 (有些人通過其他任務隱式調用javac)<javac>
的編譯器屬性是用於類代碼的,它不會讓你簡單地指定要運行的文件。運行可執行文件而不是java類的Ant javac任務
0
A
回答
1
Javac任務具有fork
屬性,也是executable
之一。結合這些。
此外,你可能想設置compiler=extJavac
,但我不確定這是否會改變某些東西。
下面是來自例子部分報價:
如果你想運行一個不同的JDK的javac編譯器,你應該告訴螞蟻, 在哪裏可以找到編譯器和哪個版本的JDK,你會因此它可以使用 可以選擇正確的命令行開關。下面的例子中,執行 在一個新的處理的JDK 1.1的javac並使用即使當螞蟻在不同版本的一個Java虛擬機正在運行正確的命令行開關 :
<javac srcdir="${src}" destdir="${build}" fork="yes" executable="/opt/java/jdk1.1/bin/javac" compiler="javac1.1" />
0
螞蟻可以重新定義現有的具有使用預設的新行爲。 preset definition根據當前定義生成一個新的定義,並帶有一些預設屬性或元素。這與compilerarg
國旗可以幫助你。
相關問題
- 1. 沒有在mavn中運行的Ant類運行javac的插件執行
- 2. 在exec任務中執行ant文件
- 3. ANT:幾個文件集javac任務
- 4. 從ant腳本執行java類文件
- 5. 只執行JUnit測試的Ant任務不會運行測試
- 6. 運行可執行文件不會執行任何操作
- 7. 運行.sh腳本而不是可執行文件
- 8. Ant任務自動運行
- 9. 指定的任務可執行文件「LC.exe」無法運行
- 10. 如何使java可執行文件在後臺而不是前臺運行?
- 11. Ant的運行時類路徑找不到javac的
- 12. SSIS執行進程任務找不到可執行文件
- 13. Ant目標執行(只需執行,而不是等待完成)
- 14. Java可執行文件jar文件運行不正常
- 15. 從不同文件夾運行ant exec任務
- 16. 運行一個可執行文件而不顯示在「頂部」
- 17. Ant構建文件不包含javac任務
- 18. 您可以從自定義Ant任務中執行Ant任務嗎?
- 19. Java服務包裝器可執行運行jar文件
- 20. 從Ant創建的可執行jar文件不起作用
- 21. 錯誤而運行Ant構建文件
- 22. 構建失敗,而運行Ant文件
- 23. 相當於javac ant任務的命令行?
- 24. Jacoco:無法讀取執行的數據文件,Ant任務
- 25. 如何僅對已修改的文件執行ANT任務
- 26. 用於Javac的Ant中的ClassPath任務
- 27. 從Java運行ant
- 28. Ant的<javac>任務拋出StackOverflowException
- 29. Jenkins沒有執行Ant任務
- 30. 使用Maven執行Ant任務