java程序打包發佈成exe(轉載)

本說明只是基於用java的GUI程序.

用myeclipse將項目myswt做成jar包myswt.jar(見註釋1)
或用netbeans將項目myswt做成jar包myswt.jar(見註釋2)

在你安裝jre的機子上你可以直接雙擊運行myswt.jar
但是在客戶機上沒有安裝jre時,是不能運行myswt.jar包的
此說明將教你如何將myswt.jar文件轉化成myswt.exe文件,並且在客戶端沒有安裝jre時雙擊myswt.exe就能運行。

第一步
  1 新建一個文件夾myapplication,用於存放你即將完成的打包好的應用程序
  2 將剛剛生成的myswt.jar包和jre(jre由於過大沒有填到附件中,望讀者原諒)這兩個文件複製到myapplication中(如果你的項目使用了其他資源的話,都一同複製到myapplication中)
  3 解壓附件中的JavaLauncher.zip,目錄結構如下:
          source目錄包含了JavaLauncher的源程序,是用C語言寫的
          changes.txt是新版的修改說明
          launch.exe是主程序
          launcher.cfg是配置文件
          readme.txt是一些說明和示例
    我們只需要launch.exe、launcher.cfg兩個文件,將這兩個文件複製到myapplication文件夾裏。launcher.cfg是一個僅三行內容的文本文件,將它修改如下:

    (1) .
    (2).\java1.4.2\jre\bin\javaw.exe 
    (3)-jar myswt.jar

      第一行設置指向JAR包myswt.jar的目錄,由於launch.exe和myswt.jar同在一個目錄,所以用“.”即當前目錄。
      第二行設置指向jre\bin\javaw.exe的路徑。在第2步中已將jre目錄複製到了myapplication下

      配置好launcher.cfg後,雙擊launch.exe即可運行java應用程序。
第二步
2、美化圖標
  launch.exe文件的圖標太單調了,讓我們給它換個好看點的。用Resource Hacker工具來替換launch.exe的圖標的步驟如下:
  解壓附件中的rh_chinese_gb.zip,
  1 運行ResHacker.exe,進入主界面

  2 單擊主菜單“文件→打開”,將launch.exe載入到程序中

  3 載入Lanunch.exe之後的界面,選擇左邊的“圖標→1→1030”,然後右鍵單擊“1030”項,選擇“替換資源…”。在彈出窗口中單擊“打開新圖標文件”,選擇一個滿意的圖標,然後單擊“替換”按鈕。

    附註:圖標文件可以是exe、dll、res、ico,該軟件可以從exe、dll、res抽取出圖標

  4 選擇“文件→另存爲”,存到myapplication目錄下,取名myswt.exe。


  5 可見myswt.exe(也就是launch.exe改了個名稱)的圖標換成了新圖標。雙擊myswt.exe即可運行Java應用程序。


註釋

  註釋1:
       下載附件中的net.sf.fjep.fatjar_0.0.31.zip然後解壓,將其中的plugins文件夾複製到myeclipse安裝目錄下的eclipse文件夾中(全部覆蓋),然後重新啓動myeclipse
右擊你要打包的項目,就會出現build fat jar選項,選擇它,出現一個窗口,然後填寫jar-name(你要生成jar包的名字),選擇Main-Class(主類),單擊完成就可以了,jar包就生成在了你的項目文件夾中

  註釋2:進入netbeans主界面,運行->輸出主項目,就生成了可執行jar包,導航到該項目的list目錄下,jar包就存在其中

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