Intellij IDEA將工程打包成jar包並執行


打開File -> Project Structure -> Artifacts

 

 

點擊“+”,選擇“Jar”,選擇EmptyFrom modules with dependencies,后者會把在項目中用到的Jar包解壓開,當成項目的一部分,打包到最后的Jar包中。但是這樣會有一個問題,即,如果項目中引用的Jar包有簽名過,最后打包成的Jar包運行時會拋出錯誤:

 

java.lang.SecurityException: Invalid signature file digest for Manifest main attributes

 

因此,筆者選擇的是Empty,然后在“Output Layout”中,把自己要打包的文件、文件夾添加進去。對於外部引用的包,筆者全部放在lib目錄下,因此,在Class Path中,把依賴的jar包添加進去,例如:

 

lib/javax.servlet-3.0.0.v201112011016.jar lib/jetty-all-9.1.5.v20140505.jar lib/json-simple-1.1.1.jar

 

 

 

設置好Main Class

 

執行jar包

java -jar jarName.jar

 


免責聲明!

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



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