第一部分: 使用idea 打包工程jar
1.准備好一份 開發好的 可執行的 含有main方法的 工程。
public static void main(String[] args) throws IOException { Properties properties = System.getProperties(); String osName = properties.getProperty("os.name"); System.out.println (osName); if (osName.indexOf("Linux") != -1) { Runtime.getRuntime().exec("step:htmlview"); } else if (osName.indexOf("Windows") != -1){ Runtime.getRuntime().exec("explorer http://www.baidu.com"); } else { throw new RuntimeException("Unknown OS."); } }
2.點擊 idea:File->Project Struce...(快捷鍵 ctrl + shift +alt +s)。如圖:
3.添加jar,配置main class ,如圖:
4.在IDEA中找到Build,隨后選擇Build Artfacts
5.選擇Build點擊,它就會自動生成打包好的jar文件
6.當你在項目里面發現out文件夾,並在其中發現你打包好的jar文件后,打包工作就完成了
第二部分:將jar包轉成exe文件運行。
1.准備工作
我們需要先下載exe4j,這是能夠將jar包打包成exe的神奇軟件。
https://exe4j.apponic.com/
安裝完畢長這樣
2.歡迎界面 直接next 。
3.點擊”JAR in EXE” mode ,然后next
4.輸入簡短的描述和生成的exe文件地址
5.勾選console application,為輸出exe程序創建名字addlicense,下拉Advance Options,點擊32-bit or 64-bit(選擇GUI application時,Icon File為ico后綴的圖片)
6.勾線64-bit,next
7.上一界面next之后,再next,進入下圖界面
8.點擊綠色的加號,勾選Archive,選擇我們打包好的jar包,ok
9.這里選擇帶有main方法的類,也就是我們之前選擇過的
10.完成上述步驟后,Next
11.選擇jre的最低版本與最高版本,我選擇1.8,勾選下圖所示內容,下拉Advance Options,點擊search sequence
12.點擊紅色的叉號,將內容全部清除掉,否則會影響我們后期運行的結果
13.點擊綠色的加號,為程序添加jre環境,所選jre為你剛剛添加進文件夾的jre,添加完畢后ok,next
14.勾選Cilent hotspot,next
15.上一界面next之后,再next,進入下圖界面再next
16.此時exe程序加載完成,使用exe4j進行功能測試;點擊Click按鈕
轉自:https://blog.csdn.net/qq_42910468/article/details/108664623