天天看點

Java打包商用化軟體

這是我在部落格中寫的第一篇文章。還請各位大神們多多指教!

我會詳細講解如何将我們由java的swing以及awt元件編寫出的java可視化視窗程式編制成一個我們能夠讓使用者使用的,商業化,可安裝的軟體。網上的資料大都十分碎片化,看了之後往往會出現很多問題,導緻最終無法成功。筆者在經過三天的嘗試之後,總結出了以下經驗,并且在這裡全部整理一番,希望能夠幫助到大家。具體的綠色工具也會在下面給對外連結接。

1.首先,筆者使用的是Intellij IDEA開發工具,個人認為這應該是比Eclipse更加先進的開發工具。因為在我們安裝好JDK之後,完全不需要配置環境變量就可以自動檢測JDK的路徑,進而使我們的程式跑起來,并且沒有困難的編譯器設定,就可以使我們的編譯器自動進行代碼補全,十分友善。JetBrains公司确實在這方面做得不錯。如果您用的Eclipse開發工具的話,也沒有關系,其操作過程也是十分相似的。按照下面的步驟即可。

2.打開您的intellij idea,點選建立工程。

Java打包商用化軟體

2.編寫您的JAVA核心代碼,也可以直接将以前編寫好的代碼直接複制過來放到這裡,然後運作。看運作出來的GUI界面是否和我們所預期的GUI界面相同,是否會傳回不正确的值等等。如果是的話,請您執行下一步

Java打包商用化軟體

3.按組合鍵ctrl+shift+alt+s進入項目結構界面,點選第二張圖檔上的『+』按鈕,選擇第二個選項。

Java打包商用化軟體

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

Java打包商用化軟體
Java打包商用化軟體

 4.如果主函數有依賴包,點選『+』按鈕添加依賴jar包,點選OK後可以看到工程中多出了META-INFO檔案,裡面包含了Jar的入口函數資訊。

Java打包商用化軟體
Java打包商用化軟體

5.執行組建jar操作:按照下圖操作後可以看到最終生成的jar檔案

Java打包商用化軟體
Java打包商用化軟體
Java打包商用化軟體

這樣的話我們的jar就生成好了。現在我們就可以通過我制作的的jar  to exe工具将其變成一個可在别人計算機上運作的exe程式。

其中的百度連結是:https://pan.baidu.com/s/1nwCvI33。一直點選下一步即可生成字尾為exe的可執行程式。

6.其中最重要的一步來了,既然我們已經得到了exe程式,如何才能夠将我們的軟體進行打包成一個可安裝程式呢?請右轉到360軟體中心下載下傳一個名為inno setup 免費的軟體。在您連續點選了無數次next後,這軟體會自動生成腳本檔案,他長這樣诶嘿。(這裡的方法是筆者Geeksongs自己原創的!整個中國僅此一家!其他軟體開發者都寫的十分淩亂,并且根本無法使用它們的方法!使用它們的方法不會适用于新版!直接會使計算機崩潰!筆者就遭殃過,是以想把自己的方法分享出來,以免大家再次犯錯!)

Java打包商用化軟體

這時!要注意了!這個腳本檔案由于其适用的版本過低!是以必須在下面的腳本代碼中進行一定的更改!來,讓我們看到下面的[Taks]類的腳本代碼。在一段代碼flags後面寫的是:unchecked!這肯定是不對的!這段代碼的含義是:使其不可見(被動不可見,意思你想看見也看不見)因為這樣的話,我們安裝好的軟體就不會在桌面和開始菜單欄裡建立快捷方式喲!是以應該将所有的unchecked改變為checkablealone!然後再繼續往下,看到我們的最後一欄代碼,有個0,6.1這裡表明的是您的windows版本。如果想要在win7,win8,win10上安裝成功的話,我們應該将其改變為0,8.1!這樣的話腳本程式才可以在我們新版本的電腦上運作。

7.點選鍵盤上的F5,便可以得到我們的軟體安裝包了。

8.是不是很有意思呢?這樣您所編寫的JAVA軟體就可以在别人的電腦上運作了,在其他計算機科學專業的朋友面前還可以炫耀一番。畢竟JAVA語言是在大二下學期開始學習的,打包程式是在研究所學生階段才會有的。如果您在大一上期就做到了話,确實不錯!

   

繼續閱讀