java代碼轉化為jar包,再轉化為.exe文件步驟


下面是具體步驟:

一、先把自己的程序發布成jar文件

這是eclipse自帶的功能,右鍵工程包-->Export

然后選擇Java-->JAR file,next

 

 

 

選擇輸出路徑,next

 

 

取消勾選Export class files with compile errors,因為一般warnings可以忽視,而errors不行,next

 

 

選擇main class,即帶有main方法的類,finish即可。

 

 

二、將jar文件轉為exe文件

jar文件已經可以運行。但需要發給別人運行還需要轉為exe文件

方法有很多,我這里用了exe4j這個軟件,感覺還不錯

下載很容易找,這里不提

安裝完之后打開軟件,有十個步驟

十個步驟之前。需要自己創建一個文件夾,名字隨意,用來保存轉換中需要的環境資源文件

里面需要有你jdk文件夾里的jre和lib兩個文件夾的文件 ,復制過來即可

還有之前生成的jar文件,以下是創建好的目錄結構

 

然后看軟件

1.welcome 

這里如果第一次用不需要管,next

如果你使用完保存過輸出配置,可以選open configuration

這里還有個注冊嗎:http://blog.sina.com.cn/s/blog_002e20310101bt9y.html

 

 

2.Project type

選擇“JRA IN EXE” mode,next

3.Application info

上面的框填寫程序名字

下面的框選擇輸出路徑

 

 

4.Configure executable

GUI application-->勾選allow..

下面框填寫文件名字

icon file可以自己選擇圖標文件(介紹個網站:http://www.favicon-icon-generator.com/favicon

如果限制只能同時打開一個程序,勾選allow only a single...

其他基本默認。

如果你的exe4j和jdk位數不一致,記得把advanced options里的32bit or 64bit勾選

否則生成不報錯exe也無法正確運行

 

 

5.Java invocation

點Class path框右邊的綠色加號

把自己生成的jar文件路徑寫進Archive

(用到的外部jar包也要都添加進去)

然后下面main class from框選擇含有main方法的類

 

 

6.JRE

Minimum和Maximum填寫允許的最小和最大jdk版本號

Configure  search sequence選項

框里應該只保留Search Windows registry,沒有的話右邊綠色箭頭添加

其他的刪除后,綠色箭頭添加Directory,找到我們開始的時候拷到文件夾里的jre

 

 

perferred VM選擇默認即可

7-10基本無腦next即可

可以保存自己本次的配置以便以后使用

第一次用過之后出現的問題比較少,基本沒有報錯

但位數問題導致exe打開失敗。所以前面也提及了,但我jdk和exe4j都用的64位,系統也是64位

具體原因還有待研究

原文鏈接:https://blog.csdn.net/qq_28718481/article/details/78848191


免責聲明!

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



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