在Mac上如何運行jar文件


操作一:編譯,打包。

操作二: 運行jar文件,提示:jar中沒有主清單屬性。

解決辦法:

使用解壓工具解壓HelloWorld.jar文件,往MANIFEST.MF中添加Main-Class。

1.Main-Class:此處空一格,然后是你的類名。

2.回車到下一行。

補充: 如果類文件具有包結構,比如a.b,則此處為:

Main-Class: a.b.HelloWorld

操作三: 重新打包MANIFEST.MF和HelloWorld.class文件,運行成功。

 

補充:

MANIFEST.MF是一個配置文件。

1. Main-Class 指定程序的入口(也就是包含main方法的類),這樣可以直接用java -jar xxx.jar來運行程序。

2. Class-Path 指定jar包的依賴關系(也就是你用到的一些包),class loader會依據這個路徑來搜索class。

格式:

Main-Class:(空格)YouClassName
Class-Path:(空格)Class1.Jar(空格)Class2.Jar(空格)Class3.Jar

 

【參考:https://blog.csdn.net/uhuhi/article/details/89253025】 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM