Java項目打包成exe的詳細教程java
把Java項目打包成exe共分爲如下兩步:工具
一、 利用Eclipse先把Java項目先打成jar包編碼
二、 利用exe4j工具把jar包轉成exespa
這裏以Java項目(ExeDemo)爲例進行講解.net
隨便在一個位置新建一個文件夾,文件夾的名稱也能夠隨便起,這裏咱們在桌面上新建一個文件ExeDemo3d
(1)找到要轉成exe的Java項目blog
(2)Export相應的Java項目教程
(3)選擇Java->JAR fileip
(4)按照以下設置,而後點擊Finish結束utf-8
(5)便可生成相應的jar包(ExeDemo.jar文件)
(1)把Java項目中引用的jar包lib目錄拷貝到ExeDemo目錄中
(2)把本身電腦上裝的jre環境也拷貝到ExeDemo目錄中
(3)在ExeDemo目錄中能夠新建一個image(名字能夠本身隨便起)目錄,存放JFrame要引用的圖標
至於程序中的路徑能夠參考如下代碼:
mainJFrame.setIconImage(newImageIcon(System.getProperty("user.dir")+"\\image\\logo.jpg").getImage());
(4)安裝exe4j工具(本身上網下載,我用的是exe4j 5.0)
(5)打開exe4j工具,點擊Next
(6)選擇JAR in EXE mode
(7)輸入exe程序短名稱和exe程序輸出位置
(8)輸入應用程序名稱,若是想爲程序添加圖標ico,能夠在這一步的紅色方框位置選擇圖標ico的位置。
(9)這一步是選擇產生一個64位的可執行程序exe
(10)這一步是選擇要添加的jar包,把Java項目打包成的JAR包【ExeDemo.jar】和Java項目中外部依賴的JAR包【也就是lib文件夾中的JAR包】都添加進來和根據Java項目實際狀況選擇主類(cn.demo.UIMain)。主類就是你的程序運行的入口。
若是是JAVA項目工程是UTF-8,爲了防止JAVA項目中的讀寫中文字符串有亂碼產生,能夠在這裏紅框位置添加參數(-Dfile.encoding=utf-8)
若是打包出來出現亂碼狀況則:打包的時候設置編碼:exe4j的Configurejava invocation 的VMParameters
輸入:-Dfile.encoding=utf-8 來防止打包後的exe出現亂碼
(11)填寫JRE最小版本需求
(12)添加並選擇JRE Search sequence,也就是JRE環境搜索順序。
並利用右下角的藍色小箭頭將項目中的jre放在最上面,讓exe搜索JRE的時候優先選擇ExeDemo文件夾中包含的JRE
(13)選擇Next
(14)選擇Next
(15)最後便可生成ExeDemo.exe可執行程序
(16)雙擊便可運行程序。
文章來源:https://blog.csdn.net/youngstar70/article/details/75116227。文章寫的實在太詳細了,很是感謝博主的分享