我幾乎可以肯定,如果不編寫自己的任務類,我無法真正做到這一點,但我想我會問。是否有一些魔術屬性或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. 從ant腳本執行java類文件
- 3. 運行可執行文件不會執行任何操作
- 4. 運行.sh腳本而不是可執行文件
- 5. 如何使java可執行文件在後臺而不是前臺運行?
- 6. 運行一個可執行文件而不顯示在「頂部」
- 7. 從不同文件夾運行ant exec任務
- 8. Java服務包裝器可執行運行jar文件
- 9. 您可以從自定義Ant任務中執行Ant任務嗎?
- 10. 構建失敗,而運行Ant文件
- 11. 相當於javac ant任務的命令行?
- 12. 如何僅對已修改的文件執行ANT任務
- 13. 用於Javac的Ant中的ClassPath任務
- 14. Ant的<javac>任務拋出StackOverflowException
- 15. 我可以在.jar文件而不是.java上運行fortify嗎?
- 16. 執行Ant任務時出現問題
- 17. 使用Maven執行Ant任務
- 18. 保存在IDEA中執行Ant任務
- 19. Tomcat ant任務執行錯誤
- 20. 僅針對修改後的文件運行Ant exec任務
- 21. 如何後處理使用Ant javac任務編譯的文件?
- 22. 執行java類文件的問題
- 23. 運行可執行文件中的InstallScript
- 24. C++可執行文件從命令行運行,但不是從eclipse運行
- 25. 從gradle任務執行commons-math Java類
- 26. 的Java:執行人服務運行速度慢在Linux上,而不是在Windows
- 27. 如何在任務管理器中運行java工具而不運行java
- 28. 如何用Ant運行Nant任務?
- 29. 如何在ant中運行dbunit任務?
- 30. ant javac打印javac文件名