我一直在尋找如何在Windows中創建一個可執行的jar文件,我得到的一切都涉及使用MacOS或Linux命令或Eclipse。還有其他選擇嗎?如何在Windows中創建可執行的jar文件? (沒有Eclipse)
回答
這裏是你的答案:
- 啓動命令提示符。
- 導航到保存您的類文件的文件夾:
C:\>cd \mywork
- 設定的路徑,包括JDK的bin。
例如:C:\mywork> path c:\Program Files\Java\jdk1.7.0_25\bin;%path%
- 編譯類(ES):
C:\mywork> javac *.java
- 創建清單文件和JAR文件:
C:\mywork> echo Main-Class: Craps >manifest.txt
C:\mywork> jar cvfm Craps.jar manifest.txt *.class
或
C:\mywork> jar cvfe Craps.jar Craps *.class
測試你的罐子:
C:\mywork> Craps.jar
或
C:\mywork> java -jar Craps.jar
在Eclipse中,選擇項目/類,右擊,出口>的Java> JAR文件。 有時,導出到jar文件可能無法運行,而是導出到「Runnable JAR文件」。
出口的Java類,直接在命令行JAR文件: 的jar -cvf jarFile.jar jarFileClass.class 要創建可執行的JAR文件,你需要提供一個清單文件,包括你的主類的清單。
- 用任何文本編輯器創建MANIFEST.MF文件: 清單版本:1.0 主類:HelloWorld的
- 執行以下jar命令來創建可執行的JAR Java的罐子-cvfm jarFile.jar清單。 MF jarFileClass.class 加入清單
瞭解更多:http://javarevisited.blogspot.com/2012/03/how-to-create-and-execute-jar-file-in.html#ixzz4B73l9pB8
要運行命令行jar文件:java的-j ar jarFile.jar
我在生產中使用Launch4j已有2年,現在在700多臺機器上沒有單一問題! 你可以找到完整的例子here,但也可以直接從maven this plugin建立exe文件。
雖然此鏈接可能回答此問題,但最好在此處包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/12640990) – pczeus
@pczeus我已經提供了完整示例的鏈接,這是自解釋性的,爲什麼我要在這裏粘貼內容? –
- 1. 可執行的JAR文件中創建沒有得到執行
- 2. JRuby Warbler沒有創建可用的可執行JAR文件
- 3. 在Eclipse中創建可執行JAR文件
- 4. 如何在Eclipse中創建可執行的JAR應用程序?
- 5. 從jar中創建可執行文件
- 6. 在netbeans中創建的jar文件沒有執行
- 7. 如何創建一個可執行的jar文件
- 8. 使用Eclipse創建可執行jar
- 9. java eclipse創建可執行jar
- 10. 如何在Windows上創建一個Scala jar文件(在Eclipse中)
- 11. 如何使用netbeans創建可執行文件.jar文件
- 12. 如何在eclipse中執行一個可運行jar文件
- 13. Java Eclipse可執行文件jar文件
- 14. 如何運行使用maven創建的可執行jar文件?
- 15. 沒有創建可執行文件
- 16. 如何用黃瓜測試創建可執行的jar文件?
- 17. 運行的JAR文件沒有在Eclipse
- 18. 創建可執行的JAR
- 19. Jar文件沒有執行
- 20. 創建可以在任何機器上執行的jar文件
- 21. 使用PyDev-Eclipse和CDT-Eclipse創建Windows可執行文件(* .exe)---如何?
- 22. 如何在Windows中創建可執行文件?
- 23. 如何創建一個可執行的jar文件夾?
- 24. 如何從多個eclipse文件創建可運行jar?
- 25. 從2個其他可執行文件jar創建可執行jar
- 26. 如何創建testNG可執行.jar
- 27. 如何在TCL中執行.jar文件
- 28. java可執行jar創建
- 29. 用文本文件創建可執行的jar文件
- 30. Eclipse在jar中執行一個文件
這部分實際上是你的問題的答案是「jar」命令。無論操作系統如何,JDK的任何發行版本都會隨之而來,所以它不是「Linux」命令。這是一個程序,您可以通過安裝的任何JDK發行版獲得 – arcy