初衷:
工作中寫一些輔助工作的小工具時(shí),將其打成exe,方便使用
準(zhǔn)備工作:
Eclipse,jdk,net.sf.fjep.fatjar_0.0.32.jar,exe4j.exe
1 將項(xiàng)目打包成jar文件:
1.1 用Eclpise的Export功能生成jar(單純生成jar包時(shí)推薦)
目錄結(jié)構(gòu)
 
  
右擊項(xiàng)目,選擇Export
 
  
只留java文件
 
  
默認(rèn)next到finish,有兩種處理方式
方式一:自動(dòng)生成MANIFEST.MF(默認(rèn)的)
 
  
方式二:自己寫MANIFEST.MF(可以寫一些自己想要的內(nèi)容)


說明:
1) 通過指定“Main-Class”來達(dá)到可執(zhí)行jar文件的目的
2) 其實(shí)我們最終是將項(xiàng)目打包成exe,Class-Path可以不指定,在打包exe的時(shí)候還要指定classpath的
3) 因?yàn)橛幸蕾嚢唾Y源文件,執(zhí)行生成的jar文件,會(huì)報(bào)異常
1.2 用eclipse三方插件fatjar生成jar(生成exe文件時(shí)推薦)
下載net.sf.fjep.fatjar_0.0.31.jar,將去放在Eclipse的plugins目錄下
 
  
右擊項(xiàng)目,選擇Build Fat Jar
 
  
選擇項(xiàng)目用到的外部依賴jar
 
   
說明:此jar是可執(zhí)行的
2 將項(xiàng)目生成exe文件:(使用軟件是exe4j)
在任意目錄創(chuàng)建一個(gè)文件夾,命名最好和項(xiàng)目名相同,將一下文件放入其中

打開exe4j,按步驟操作:
1.welcome 跳過
2.Project type
 
  
3.Application info
 
  
4.Executable info
 
  
5.Java invocation
 
  
6.JRE
 
  
Search sequence
 
  
Preferred VM
 
  
7.Splash screen,8.Messages,9.Compile executable,10.Finished
next --> finish
 
  
注:用到的軟件是exe4j,注意要注冊(cè)激活(網(wǎng)上隨便找個(gè)注冊(cè)碼就好),不然運(yùn)行生成的exe文件時(shí)會(huì)有彈出框
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選