Java打包商用化軟體

來源:互聯網
上載者:User

標籤:eclipse   含義   jar包   重要   ctrl   包含   可見   工具   適用於   

這是我在部落格中寫的第一篇文章。還請各位大神們多多指教!
我會詳細講解如何將我們由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語言是在大二下學期開始學習的,打包程式是在研究生階段才會有的。如果您在大一上期就做到了話,確實不錯!

   

 

Java打包商用化軟體

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.