2015-05-02 82 views
4

我有一個NetBeans項目,我想從命令行編譯。關於如何操作,StackOverflow還有許多其他問題,但他們解釋瞭如何使用諸如javac src/*.java之類的命令編譯項目。使用Ant從命令行編譯NetBeans項目

我沒有改變我的NetBeans項目的構建設置。 默認,我如何從命令行使用Ant編譯我的項目?一旦我構建了我的項目,編譯的文件位於何處,它的格式是什麼(即.class文件,一個.jar文件等)?

(我的理解是問如何使用Ant編譯我一般項目是過於寬泛的一個問題,這就是爲什麼我專門詢問如何使用NetBean的默認配置爲一個項目進行編譯。)

我正在使用NetBeans 8.0.2。

+0

它看起來像我可以運行ant jar來運行Ant並構建我的項目。但一旦我運行它,我找不到編譯的程序。我期望在我的項目的根目錄下的dist中找到它,但它不在那裏... – Kevin

+0

我能夠解決問題,我的.jar文件沒有出現在dist /通過複製我的項目源,刪除NetBeans項目,並重新創建它。請參閱https://stackoverflow.com/questions/5514672/netbeans-is-no-longer-generating-a-jar-file-for-code-that-it-used-to – Kevin

回答

4

ant compile編譯項目(.class文件放置在構建/類文件夾)

ant jar編譯項目(見上文),並建立一個JAR(位於DIST /)

如果沒有按不適合你,請檢查ant的錯誤輸出。 (是否正確設置了JAVA_HOME變量?)

2

我完全不知道IDE開發人員。經過幾年令人沮喪的幾年試圖出現「netbeans螞蟻配置」從命令行可用的東西,我開始創建一個netbeans螞蟻的包裝。

https://github.com/albfan/ant-netbeans

現在,你可以:

  • 檢測與標準

$螞蟻標籤標籤定義的目標

  • 依託項目將兌現JDK_HOME

和最重要的

  • 期待all Ant目標順利完成,通過測試和任何東西暗示。