這是我在博客中寫的第一篇文章。還請各位大神們多多指教!
我會詳細講解如何將我們由java的swing以及awt組件編寫出的java可視化窗口程序編制成一個我們能夠讓用戶使用的,商業化,可安裝的軟件。網上的資料大都十分碎片化,看了之后往往會出現很多問題,導致最終無法成功。筆者在經過三天的嘗試之后,總結出了以下經驗,並且在這里全部整理一番,希望能夠幫助到大家。具體的綠色工具也會在下面給出鏈接。
1.首先,筆者使用的是Intellij IDEA開發工具,個人認為這應該是比Eclipse更加先進的開發工具。因為在我們安裝好JDK之后,完全不需要配置環境變量就可以自動檢測JDK的路徑,從而使我們的程序跑起來,並且沒有困難的編譯器設定,就可以使我們的編譯器自動進行代碼補全,十分方便。JetBrains公司確實在這方面做得不錯。如果您用的Eclipse開發工具的話,也沒有關系,其操作過程也是十分相似的。按照下面的步驟即可。
2.打開您的intellij idea,點擊新建工程。

2.編寫您的JAVA核心代碼,也可以直接將以前編寫好的代碼直接復制過來放到這里,然后運行。看運行出來的GUI界面是否和我們所預期的GUI界面相同,是否會返回不正確的值等等。如果是的話,請您執行下一步
!
3.按組合鍵ctrl+shift+alt+s進入項目結構界面,點擊第二張圖片上的『+』按鈕,選擇第二個選項。

4.為jar包添加一個主函數,點OK繼續


4.如果主函數有依賴包,點擊『+』按鈕添加依賴jar包,點擊OK后可以看到工程中多出了META-INFO文件,里面包含了Jar的入口函數信息。


5.執行組建jar操作:按照下圖操作后可以看到最終生成的jar文件



這樣的話我們的jar就生成好了。現在我們就可以通過我制作的的jar to exe工具將其變成一個可在別人計算機上運行的exe程序。
其中的百度鏈接是:https://pan.baidu.com/s/1nwCvI33。一直點擊下一步即可生成后綴為exe的可執行程序。
6.其中最重要的一步來了,既然我們已經得到了exe程序,如何才能夠將我們的軟件進行打包成一個可安裝程序呢?請右轉到360軟件中心下載一個名為inno setup 免費的軟件。在您連續點擊了無數次next后,這軟件會自動生成腳本文件,他長這樣誒嘿。(這里的方法是筆者Geeksongs自己原創的!整個中國僅此一家!其他軟件開發者都寫的十分凌亂,並且根本無法使用它們的方法!使用它們的方法不會適用於新版!直接會使計算機崩潰!筆者就遭殃過,因此想把自己的方法分享出來,以免大家再次犯錯!)

這時!要注意了!這個腳本文件由於其適用的版本過低!因此必須在下面的腳本代碼中進行一定的更改!來,讓我們看到下面的[Taks]類的腳本代碼。在一段代碼flags后面寫的是:unchecked!這肯定是不對的!這段代碼的含義是:使其不可見(被動不可見,意思你想看見也看不見)因為這樣的話,我們安裝好的軟件就不會在桌面和開始菜單欄里創建快捷方式喲!因此應該將所有的unchecked改變為checkablealone!然后再繼續往下,看到我們的最后一欄代碼,有個0,6.1這里表明的是您的windows版本。如果想要在win7,win8,win10上安裝成功的話,我們應該將其改變為0,8.1!這樣的話腳本程序才可以在我們新版本的電腦上運行。
7.點擊鍵盤上的F5,便可以得到我們的軟件安裝包了。
8.是不是很有意思呢?這樣您所編寫的JAVA軟件就可以在別人的電腦上運行了,在其他計算機科學專業的朋友面前還可以炫耀一番。畢竟JAVA語言是在大二下學期開始學習的,打包程序是在研究生階段才會有的。如果您在大一上期就做到了話,確實不錯!
