SWT Class -> JAR -> EXE

讓 SWT Class 封裝出來的 JAR 檔可以直接滑鼠擊點兩下就執行,試了好久,終於 … 這篇文章記錄讓 SWT Class 封裝成可以直接點兩下就執行的 JAR file (eclipse fat-jar plug-in),並且把它轉成 EXE file (JSmooth)。

● 安裝 eclipse fat-jar 外掛

1. 下載 fat-jar plug-in。下載頁面

2. 解壓縮下載回來的檔案,得到 net.sf.fjep.fatjar_0.0.31.jar,把這個檔案附置到 eclipse 安裝目錄下的 plugins 目錄裡。

3. 開啟 eclipse,在專案上按滑鼠右鍵,出現 Build Fat Jar 表示安裝完成。
fatjar1 SWT Class -> JAR -> EXE

用 fat-jar 產生 JAR file

  1. 要產生可以直接執行的 JAR file,必須要一併封裝比較新版本的 swt,這邊我們使用 3.4 final release 版本,3.4 把一些必須的 dll 檔都包含在 jar file 裡面。下載頁面
  2. 下載完後,隨便解壓縮到一個資料夾就可以了。接著在專案上點選滑鼠右鍵,選擇新增外部保存檔。
    fatjar3 SWT Class -> JAR -> EXE
  3. 選擇剛剛解壓縮完的資料夾,裡面有個 swt.jar,按下開啟舊檔。
    fatjar4 SWT Class -> JAR -> EXE
  4. 在 eclipse 左側看到已經引入外部套件。
    fatjar5 SWT Class -> JAR -> EXE
  5. 在專案上點滑鼠右鍵,接著選擇 Build Fat Jar。
    fatjar1 SWT Class -> JAR -> EXE
  6. 更改 Jar-Name,並選擇 Main-Class,點選下一步。
    fatjar2 SWT Class -> JAR -> EXE
  7. 使用我們剛導入的 swt.jar 並且取消原本版本較舊的 swt。
    fatjar6 SWT Class -> JAR -> EXE
  8. 按下完成後,就可以在專案的資料夾裡找到剛剛建立的 test-fat.jar。
    fatjar7 SWT Class -> JAR -> EXE
  9. 滑鼠擊點兩下,可以正確執行。
    30 SWT Class -> JAR -> EXE

    發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

    這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料