下載免費(fèi)的JSmooth軟件并安裝,我的是JSmooth0.9.7版本,執(zhí)行JSmoothGen進(jìn)入主界面。
左面工具欄上有五項(xiàng)內(nèi)容:Skeleton, Executable, Application, JVM Selection, JVM Configuration。
Skeleton:要設(shè)置生成exe文件的樣式
Console Wrapper:控制臺(tái)模式
Windowed Wrapper:windows窗口模式
下面的屬性設(shè)置是關(guān)于如果執(zhí)行此exe文件的機(jī)器沒(méi)有jre環(huán)境的話,顯示的信息和轉(zhuǎn)向的URL地址
Executable:
Executable Binary:設(shè)置要生成的exe文件的名字,如test.exe(exe擴(kuò)展名必須要寫)
Executable Icon:設(shè)置要生成的exe文件的圖標(biāo)
Current Directory: 當(dāng)前目錄
Application:
Embedded jar:導(dǎo)入打好包的jar存檔文件(要求是沒(méi)有主類入口的jar包,創(chuàng)建方法看這里)
Main class:前面的jar包導(dǎo)入以后,就可以選擇存檔文件的那些class文件那個(gè)是主類文件,即程序入口了
Classpath:如果class文件不在包中的話,那可以不填寫;如果class文件屬于某個(gè)包的話,就要將classpath指入class文件的物理路徑(注意不是jar文件的路徑,是物理路徑,即當(dāng)前路徑下可見(jiàn)所有的class文件)
JVM Selection, JVM Configuration:設(shè)置程序要求的最低最高JVM版本,初始化內(nèi)存分配和最大內(nèi)存限制
配
置好這些參數(shù)以后,就可以編譯運(yùn)行了!
但是個(gè)人感覺(jué)編譯的時(shí)候經(jīng)常會(huì)出現(xiàn)失敗的情況,如果不是classpath錯(cuò)了的話,那就等一會(huì)在點(diǎn)擊幾遍左邊的工具欄就能編譯成功了。而且
JSmooth生成的exe文件只針對(duì)windows操作系統(tǒng),并且只能在裝有jre的環(huán)境下使用,還好如果沒(méi)有jre的話,程序會(huì)自動(dòng)連接相關(guān)網(wǎng)站下
載,還是比較方便的,最好的還是程序執(zhí)行的時(shí)候沒(méi)有了討厭的后臺(tái)DOS窗口了,哈哈??!