當產生 jar 檔之後,在已經安裝 jre 的環境中可以直接點擊左鍵來執行,如果沒有安裝 jre ,或是非得以 exe 檔執行,那該怎麼辦呢,目前有許多工具可以將 jar 檔轉換成 exe 檔 ,今天介紹 JSmooth ,JSmooth 使用簡單,免費,不用註冊, 我使用的版本為 JSmooth 0.9.9-7 , 先下載吧 官網 http://jsmooth.sourceforge.net/ ,下載完成後執行

Skeleton 頁面是選擇產出 exe 的種類,根據需求來選擇,一般選擇 Windowed Wrapper , 如果想觀察exe檔執行的過程,可以勾選 Debug console

Executable 頁面, Executable Binary 是選擇 exe 檔的名稱和位置,必須以 .exe 為結尾, Executable Icon 為 exe 檔的 icon ,可支援 png, Current directory 為目前路徑,一般來說不必填寫,而會勾選底下的
Sets the executable folder as current directory of the application

Application 頁面,主要決定執行的 jar 檔, ClassPath 選擇要執行的 jar 檔,接著 Embedded jar 也選擇剛剛在 ClassPath 相同的 jar 檔,Use an Embedded jar 也要勾選, 最後 main class 則是選擇執行的類別(main), Application Arguments 則是 執行 exe 時,可傳入的參數

JVM Selection 頁面, 主要是將 jre 和 exe 結合,勾選 Use an JVM bundled with your Application ,並選擇已安裝好的 jre ,預設路徑為 C:Program FilesJava 中

JVM Configuration 頁面, Maximum Memory 填入 512 MB

最後點擊 Compile 圖示,會要求選擇儲存的位置,完成!!!