jar 轉 exe 以及exe安裝包製作含java環境

起一個能概括本博客所有內容的名字真的很難


Java 是一門多麼神奇的語言,可以稱作爲 一次學習到處使用 

Java 可以用來開發 移動端 PC桌面端 服務端 網頁前端程序

其他3個領域Java都發展的很好,唯獨 PC桌面 端幾乎沒人使用,爲什麼呢?


原因很簡單,Java 領導者腦子被殭屍是吃了

舉個簡單的栗子,我用 Eclipse 導出一個 Runable Jar 到桌面,雙擊居然不能執行,我擦嘞。

說實話我後來過了大半年才知道用 Windows 命令行執行 java -jar xxx 去啓動這個可執行 jar 程序,你們說蛋不蛋疼,安裝 JDK 的時候爲什麼就不關聯 jar 用默認程序執行,如果不存在可執行類,彈出一個對話框就是,這樣至少我能很輕鬆的製作出一個可以在 Windows 下執行的 jar 程序,或者 JDK 包含一個將 jar 打包成 exe 的工具 那該多好


後來本人有研究了一下,Jar 轉 exe 並不是不可行,需要藉助幾個第三方工具,下面我來直播一下 將一個 jar 製作成 Windows 安裝包(包含 jre )全過程:

準備工具:

              製作 jar 啓動程序的神器,可以解決 jre 依賴問題

              用於Windows 安裝包製作


第一步:導出 jar

  •   安裝 jdk (已安裝的虐過)
  •   導出 Runable jar 我是用 eclipse 右鍵

第二步:製作 jar 的啓動程序,

  1.配置 exe4j 的環境變量,

      

    EXE4J_JAVA_HOME 執行 jre 的 bin 目錄,這裏要注意跟一般的 java 環境變量不一樣

  2.解壓 exe4j ,運行 bin 目錄下的 exe4j.exe 

    如果運行失敗,試試移動到別的盤(主要是目錄路徑中不能用中文),或者你第一步環境變量沒配對

  3.exe4j 的使用,圖文並茂:

  •       a:註冊 exe4j 可以使用以下注冊碼:

        用戶名和公司名可隨便填
        A-XVK258563F-1p4lv7mg7sav
        A-XVK209982F-1y0i3h4ywx2h1
        A-XVK267351F-dpurrhnyarva

      

  •       b.配置路徑

        

      

       

  •       選擇要封裝的 jar : 

        

        

  •       配置 jre 

        

        

  •       配置啓動畫面

        

  •       大功告成:

        

這樣 jar 的啓動程序就製作完成了,如果 exe 啓動失敗,嘗試換一臺 32 位的電腦,我64win 8.1 導出的 exe 運行不了,提示 error code 16,找不到原因,後來換臺 32位XP 一切正常


第三步: 製作exe安裝包

  這樣做好的程序是一大堆 文件及文件夾,jre 解壓出來100多M,就這樣給別人使用顯然不專業,我們來製作一個安裝包吧,

  用到的工具:Inno_setup 至於這樣工具怎麼使用有人比我寫的更專業,我就不復述,看下面的博客

  點擊打開鏈接 http://robert-liu.iteye.com/blog/890165

  不過我要提一點:選擇文件夾的時候,他會把這個文件夾解壓到根目錄,比如我選擇 adb 文件夾,安裝的時候會把 adb 下的所有文件解壓到程序安裝目錄,而不是 安裝目錄 /adb 目錄,解決辦法是自己動手修改腳本,很簡單,貼個圖相信你應該看得懂:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章