當我在NetBeans中清理並構建項目時,.jar文件將出現在dist文件夾中,就像它應該的那樣。但是如果我在項目下有多個文件呢?這些文件會發生什麼?例如。我有一個遊戲項目,在它下面是不同的角色(騎士,流氓等),但我只在清理和構建時看到一個game.jar文件,我想知道單個文件會發生什麼。謝謝Netbeans清理和構建類
回答
這些文件應作爲編譯的.class文件在jar文件中。由於它是zip格式,所以很容易仔細檢查jar文件中的內容。您可以使用像7-Zip這樣的程序來打開它,或將其重命名爲zip擴展名(例如從mygame.jar到mygame.zip),並且您正在使用的任何操作系統可能都有某種方式可以打開它。
當您打開或解壓縮jar文件時,您會在目錄結構中找到反映您的包結構的已編譯類文件。例如,如果你在jar文件的目錄src/game/characters/Knight.java
中有Knight.java,你會發現類似classes/game/characters/Knight.class
的東西。
名稱「jar」是「Java歸檔」的縮寫。它將所有類和其他資源(例如圖像)存儲在項目中。
您在.java
文件中定義的類將被編譯爲.class
文件 - 這些文件包含在.jar
文件中。
好吧,所以他們不會得到個人.jars? – Jimmt 2012-01-10 02:02:59
不是,.jar的要點是將您的項目一起打包到一個文件中,該文件充當存檔並可由JVM運行。 – 2012-01-10 02:15:45
所有資源都被編譯到JAR文件中。如果你需要一個單獨的資源JAR,你需要將項目分成兩個Maven項目:一個用於代碼的jar,一個用於資源。然後,您可以創建第三個可生成分配的項目。
雖然這是很多工作。除非你有明確的動態加載要求,否則它更容易將所有內容保存在一個JAR中。
- 1. Netbeans和Maven,清理和構建與依賴項目
- 2. 無法清理和建立Netbeans 7.1 Beta
- 3. NetBeans項目JAR在清理和構建後不會運行?
- 4. 在Netbeans中進行清理和構建時出錯
- 5. 從命令行清理和構建Netbeans java項目
- 6. Visual Studio構建,清理和重建
- 7. 如何清理和構建使用JDBC和Java的MySQL的NetBeans項目?
- 8. NetBeans - 每次必須調試時都必須清理構建
- 9. NetBeans不會清理並構建我的項目
- 10. 使用Netbeans清理並構建Maven項目 - 編譯失敗
- 11. netbeans IDE中構建/清理和構建C++項目的差異,測試和調試測試
- 12. 使用Netbeans中的特定源代碼進行構建和清理
- 13. 清理所有NetBeans引用
- 14. 使用netbeans清理XML
- 15. 調用除構建和清理和構建以外的其他操作
- 16. Netbeans刪除一個構建的類?
- 17. Netbeans和重構
- 18. Netbeans構建配置
- 19. Netbeans構建錯誤
- 20. 如何實現Eclipse的清理和構建(又名重建)?
- 21. NetBeans重構類:java.lang.NoClassDefFoundError
- 22. Java Netbeans JAR的構建和運行
- 23. Netbeans數據庫項目構建和Dis
- 24. Java DB Derby和Netbeans 7.1構建問題
- 25. 如何清理FactoryGirl構建策略?
- 26. 在setup.py中清理構建目錄
- 27. nant構建失敗後清理
- 28. 數據庫構建/清理時間
- 29. Ant構建清除相關類文件
- 30. Netbeans&JavaFX - 清理並建立每次運行?
另一件事,我得到一個「C:\ Users \ Jimmt \ Documents \ NetBeansProjects \ Game \ nbproject \ build-impl.xml:683:現有清單C:\ Users \ Jimmt \ Documents \ NetBeansProjects \ Game \ build \ null1407885333是無效的「 - 可能是因爲我有我在不同的項目中使用的類? – Jimmt 2012-01-20 01:52:36
我會將此作爲一個新問題發佈,併發布包含第683行的build-impl.xml的一部分。需要更多信息來解決此問題。 – Paul 2012-01-20 02:15:14