我有一個java項目,我需要從我的項目中創建jar文件。任何機構都可以告訴我做這件事最簡單的方法是什麼?創建jar文件的最簡單方法是什麼?
回答
從無到有。與CMD
的命令行是什麼幾乎所有其他應用程序將用於構建JAR
文件。他們只是把它包起來更適合你。事實上,做自己很簡單。顯然Java have explained this way in detail所以我沒有任何意義重複它。
注:您需要在您的JDK/bin中 directoy追加到您的%PATH%
系統變量,以便能夠使用此方法。
雙注:正如評論中指出的,我建議你繼續嘗試這種方法,直到你理解它。將這些東西放在低級別是非常重要的,所以如果IDE出現問題,您將更好地瞭解如何解決這些問題。
的Eclipse
Eclipse提供了一個很好的界面吧。你可以找到一步一步教程here。長期和短期的是..
Right click on Project -> Export -> JAR File -> Select the Java files to include
當你這樣做,打finish
,你是金色的。本教程還增加了一些其他技巧,使其儘可能無縫。
IntelliJ IDEA的
我個人最喜歡的IDE。 This question爲如何導出爲JAR文件提供了一個很好的解釋。同樣,長期和短期的它..
File -> Project Structure -> Artifacts
在那裏,然後你可以通過點擊圖標+
創建一個新的工件。這將爲您提供文件類型的選項,即.JAR
以及您希望包含在工件中的哪些模塊。當你完成後,你去..
Build -> Build Artifacts
它會從你的項目中創建JAR
文件。
使用Maven
我經常發現這是一個相當真棒工具,絕對一個值得考慮的。在的IntelliJ,通過雙擊install
過程中的生命週期..
這將創建一個新的文件JAR
在.target
目錄。
注意:某些IDE(如IntelliJ)會默認隱藏.target
目錄。確保在項目設置中使其可見。
使用'包'足以創建罐子。 「安裝」目標用於將其存儲在本地Maven存儲庫中。 – Jeroen
要從模塊
On the main menu, choose Build | Build Artifact.
From the drop-down list, select the desired artifact of the type JAR.
建立一個jar文件看this
JAR文件只不過是添加了元數據信息的Java運行時環境的ZIP文件。所以最簡單的方法是手動壓縮包含META-INF文件夾的類文件,然後將文件重命名爲JAR。然而,如何獲得課程文件卻是另一回事。
最簡單實用的方法是在您的IDE中創建編譯按鈕,然後編譯您的代碼到類文件中,創建一組適當的元信息,然後方便地將整個東西壓縮成JAR文件。
命令創建一個JAR文件的基本格式爲:
jar cf jar-file input-file(s)
此命令中使用的選項和參數有:
c選項表示要創建一個JAR文件。 f選項表示您希望輸出轉到文件而不是stdout。 jar文件是您希望生成的JAR文件具有的名稱。您可以使用任何文件名作爲JAR文件。按照慣例,JAR文件名被賦予.jar擴展名,儘管這不是必需的。 輸入文件參數是要包含在JAR文件中的一個或多個文件的空格分隔列表。輸入文件參數可以包含通配符*符號。如果任何「輸入文件」是目錄,則這些目錄的內容將遞歸添加到JAR歸檔中。
The c and f options can appear in either order, but there must not be any space between them.
問了行家的解決方案,你需要在你的項目
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>you.specify.something.preferably.a.domain.name</groupId>
<artifactId>name-of-project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
</project>
指定單個pom.xml
而與此你可以做一個
mvn package
要構建項目。但是,它依賴於很多的默認值,你可能想要區別。
- 1. 創建文件最簡單的方法是什麼?
- 2. 最簡單的方法來創建JAR?
- 3. 什麼是創建標籤式菜單的最簡單方法?
- 4. 什麼是最簡單的方法來創建Django的形式
- 5. 什麼是創建天氣預報的最簡單方法?
- 6. 什麼是創建STL身份映射的最簡單方法?
- 7. 用C#創建Excel表最簡單的方法是什麼?
- 8. 在Python中創建表格最簡單的方法是什麼?
- 9. 創建響應式圖像的最簡單方法是什麼?
- 10. 在Java中創建GUI的最簡單方法是什麼?
- 11. 創建Openstreetmap提取mbtiles文件的最簡單方法是什麼?
- 12. 什麼是在python中創建設置文件的最簡單方法
- 13. 什麼是創建UITableView表單的最好和最簡單的方法?
- 14. 什麼是從gfortran讀取.dbf文件的最簡單方法
- 15. Scala:包含文件的最簡單方法是什麼
- 16. 訪問Azure文件存儲的最簡單方法是什麼?
- 17. 什麼是加密word和pdf文件的最簡單方法?
- 18. 在c#中加密文件最簡單的方法是什麼?
- 19. 調試ActionScript類文件最簡單的方法是什麼?
- 20. 什麼是生成DOC文件的最簡單方法?
- 21. 什麼是最簡單的Rails文件上傳方法?
- 22. PHP什麼是最簡單的創建用戶的方式?
- 23. 在java swing中創建表單最簡單的方法是什麼?
- 24. 在java中構建IDE最簡單的方法是什麼?
- 25. 在命令行中創建新文件的最快/最簡單的方法是什麼?
- 26. 創建我自己的FTP服務器的最簡單方法是什麼?
- 27. 創建具有特定值的NSDate最簡單的方法是什麼?
- 28. 什麼是創建此Web應用程序的簡單方法?
- 29. 創建IEnumerable <T>或ICollection <T>的最簡單和最簡單的方法是什麼?
- 30. 管理ctags標記文件的最簡單/最好的方法是什麼?
http://docs.oracle.com/javase/tutorial/deployment/jar/build.html –
你在用什麼? – Haris
使用Eclipse:導出> JAR –