首頁 > 軟體

Java程式包裝成桌面應用程式方式

2023-01-24 14:02:04

現在主流都是web開發,有誰像我一樣的,開發N年後被要求做幾個桌面程式,哈哈,本來也不會,入了幾個坑後,現在博文獻主,希望解你憂愁。

一、首先你得有寫好的JAVA程式碼

並能夠跑起來,注意,不是WEB結構,是純JAVA結構,我的結構如下,不會建JAVA結構的可以百度,一大堆。這裡就不贅述打。

二、你得下載一個打包成exe的助手exe4j

這長這樣(這裡就不提供下載地址了,網上百度一下,一大堆,哈哈)

開啟後是這樣

三、你得準備好JRE包

比如,你的可執行程式要在64位元電腦上執行,那你得準備64位元的JRE包,至於下載地址,還是一句話,官網自行下載JDK(必須和你的JAVA設定的JDK版本一樣,或者直接用你JAVA設定的JDK也可以).

我的JRE是這樣

這裡有一個重點問題,敲黑板,劃重點。

如果你開發的JAVA程式用了外部JAR包,那怎麼打包呢,請看下面解決方法。

1.找到你的外部JAR包,比如,我的是poi jar包,它長這樣

2.全部複製它們

3.找到你下載好,或者準備好的JRE,我的長這樣

4.找到lib點進去,然後點選ext資料夾(此資料夾的作用就是用來放外部包的),把剛剛複製的JAR包,全部放在這個檔案內,我放好後長這樣

外部JAR包至此已處理OK。

四、將你的JAVA專案打包成JAR包

方法如下

右擊你的專案,點選open module settings

然後artifacts—> + —> JAR—>from modules with dependencies,如圖

選擇你的main class 然後點OK,一直OK下去,我的是

然後

最後去你的目錄找JAR包,我的長這樣

五、關鍵步驟,打包成exe可行程式

1.把你的JAVA程式生成的JAR包,和準備好的JRE包,放在一個資料夾下,我是新增了一個salarycomputer資料夾,然後將它他放了進去,它們長這樣

2.開啟EXE4J

選擇jar in exe mode,下一步

選擇你的EXE輸出路徑和你的EXE名字

選擇你要打包的EXE位數,注意,因為你的JRE包是64位元,所以這裡只能選64位元,如果你想打包成32位元,那你的JRE包必須要設定32位元的

選擇你的JAVA生成的JAR包

點選JRE 點選advanced options 點選search sequence

選擇你的JRE包,必須和你的JAR包放在同一目錄,我的是JAR包和JRE全放在salarycomputer資料夾內的,如果你沒有按我上面的要求做,那麼下面打包將會失敗

一直點選下一步,最會將會生成一個EXE檔案。

至此大功告成。

以下注意。生成的EXE檔案,必須放在你先前放JRE和JAVA JAR包的目錄裡.如果你要將此EXE程式發給別人,那麼,必須連JRE一起發,並且是同一目錄,。我的長這樣

想發給別人使用,就直接將上面兩個壓縮發給他就行了了。是兩個,不是一個哦,即JRE 和EXE。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com