今天一個哥們兒問我,怎樣把一個java的類檔案(.class檔案)製作成一個windows的環境中可雙擊執行的檔案,也就是.exe檔案。我原來也曾這樣想過,就是沒有時間去實踐過。呵呵,好在今天有時間了,我想趁這個機會解決一下這個問題。我估計很多人也有過類
似的想法,在命令列中執行類檔案太複雜了,要是能夠把它們變成.exe檔案,雙擊就可以執行了,多方便。
    我以前也沒有做過,所以在網上查了一些資料。沒有更深入的去研究,只是把它實現了。每一步我都記錄了,希望給那些不會做的朋友們提供一些幫助。 至於更深層次的東西,放到將來吧。(上傳圖片太複雜了,我把操作步驟的截圖放到附件中了,可以下載)
   
    需要用到的工具eclipse用於打包(這個不用介紹了吧),exe4j用於生成exe檔案的工具,這個是必須的。大家可以到網上下載我用的是4.0版本。
 
    下面我們正是開始:
    首先,在eclipse中建立一個工程專案,隨便你起什麼名字了,然後寫一個類。
    package com.test;
 public class JavaExe {
  public static void main(String args[]){
   System.out.println(“測試將class檔案變成.exe檔案!”);
   try {
    Thread.sleep(5000);
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
  }
    }
 
接下來,給這個工程打包,選擇工程專案右鍵單擊,選擇匯出操作,然後選擇匯出為jar檔案,呵呵,我用的是myeclipse,我想都一樣吧。
    (圖1-1)
    接下來,選擇select the export destination 這個地方需要給出,匯出的jar檔案的路徑和名稱。
    (圖1-2)
   
    接下來,這個介面需要給出manifese檔案的路徑,可以根據嚮導,選擇JavaExe類的路徑,在隨便給一個名字。然後選擇main class檔案的路徑。
    (圖1-3)
    儲存完成,你會在D盤看到一個test.jar的檔案,我們使用命令列測試一下。沒有問題。
    (圖1-4)
    接下來,安裝exe4j程式(略),執行exe4j ,我們選擇2: project ,然後選擇”JAR in EXE” mode 下一步。
    (圖1-5)
    給short name in your application 一個名字,然後選擇輸出檔案的目錄,我選擇的是桌面。
    (圖1-6)
    接下來配置執行桌面的資訊,configure executable ,我們選擇控制檯程式 console application ,選擇圖示檔案。點選下一步。
    (圖1-7)
    接下來的東西很重要了,不要做錯了。點選右面的加號,選擇剛才生成的jar檔案的路徑。然後選擇主檔案的位置。如圖。
    (圖1-8)
    接下來的版本號碼,你隨便填吧,然後在高階選項中advanced option選擇 search sequence ,這裡是為了找到本機中的jdk的路徑,新增一個就可以了
    不用我詳細敘述了吧。
    (圖1-9)、(圖1-10)
    這一步選擇client hotspot VM 就可以了。然後選擇完成。
    (圖1-11)
    接下來我們看到了桌面上出現了myfirst.exe程式,雙擊之後,就是我們要的程式了。呵呵結束了,是不是很簡單。
    (圖1-12)
    由於時間關係我沒有做進一步的研究,只是測試而已,我希望能給朋友們帶來一些幫助。如果有更好的建議歡迎討論,我會把這個文件進一步更新的,大家集思廣益。