| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
29 | 30 | 31 | 1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 | |||
12 | 13 | 14 | 15 | 16 | 17 | 18 | |||
19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
26 | 27 | 28 | 29 | 30 | 1 | 2 | |||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
引用
蔣委員長 的 如何將class打包exe文件
class文件打包exe文件要經(jīng)過兩個步驟:
第一步:將class文件打包成jar文件,請參見我的上一篇文章:http://maidini.blog.163.com/blog/static/37762704200848910573/
第二步:將jar文件打包成exe文件。這是今天的重點
將jar打包exe 有許多工具,我以exe4j為例詳解打包過程:
第一步:下載exe4j,最新版本為4.1 如下圖 exe4j的官方網(wǎng)站
第二步:運(yùn)行exe4j.exe 我使用的是免安裝版(zip) 如下圖
第三步:運(yùn)行軟件exe4j,然后點擊Next
第四步:選擇第二項"JAR in EXE mode",然后點擊Next
第五步:在General中填入名稱,在Directories填入生成exe的目錄位置。如下圖:我將生成exe目錄設(shè)置為C:\ok ,然后點Next
第六步:Executable name處填入生成exe文件的名稱,Icon File處填寫圖標(biāo)文件位置,再點Next
第七步:首先設(shè)置Class Path的位置,即jar文件的位置。然后點OK
第八步:接著設(shè)置Main-Class 的位置,即main方法所在的位置。然后點OK 如下圖
設(shè)置完成后,如下圖: 一定要先設(shè)置Class Path,再設(shè)置Main class
第九步:填寫版本號,最好不要填寫第二項。否則可能造成錯誤(見后面),最后點擊Finish即可
錯誤內(nèi)容:No JVM could be found on your system. Please define EXE4J_JAVA_HOME to point to an installed JDK or JRE or download a JRE from www.java.com
當(dāng)時出現(xiàn)這個錯誤,查看了JDK和JRE都沒有問題,exe4j也是最新版。后來才發(fā)現(xiàn)是設(shè)置"Maximum version"。如果不填寫"Maximum version",就不報錯。也不知道是不是exe4j的BUG
第十步:完成所有設(shè)置,點擊“Click Here to Start the Application”可以運(yùn)行測試生成的EXE文件
生成的最終的EXE程序,雙擊直接運(yùn)行。現(xiàn)在可以把自己寫的小程序發(fā)給朋友們玩玩啦,呵呵
引用
蔣委員長 的 如何將Class打包Jar文件--Eclipse
開發(fā)環(huán)境:Eclipse + Win XP SP2
使用插件:Fatjar、Jigloo
閑話少說,直接切入正題。首先打開Eclipse,創(chuàng)建一個Java工程。如下圖:我機(jī)子上的是JDK1.6
第二步:用Jigloo插件創(chuàng)建一個窗體,為了更明顯演示我將窗體名字修改為“這是一個測試程序”。如下圖:
第三步:現(xiàn)在就該將運(yùn)行正常的java程序打包成jar文件。我使用Fatjar插件打包相當(dāng)方便、傻瓜。直接右鍵選擇要打包的工程,彈出的菜單中選擇“Build Fat Jar”。如下圖:
第四步:彈出對話框,需要將引導(dǎo)路徑修改,其他選項使用默認(rèn)設(shè)置,然后點擊Finish。“Main-Class”這項修改為Main方法所在的文件。此步不可缺少,否則打包的Jar文件雙擊不可運(yùn)行。
稍等一下,就打包成功如下圖:出現(xiàn)一個testexe_fat.jar文件。
進(jìn)入工程所在的目錄也可以看到一個testexe_fat.jar文件,雙擊它,就運(yùn)行了。如果無誤應(yīng)該彈出像圖2的界面。如下圖:
選擇jar文件右鍵,點擊open。相當(dāng)于雙擊jar文件如下圖:
總結(jié):打包Jar文件是將分散Class文件統(tǒng)一封裝的好辦法。雙擊運(yùn)行速度與沒打包前運(yùn)行速度沒有區(qū)別。打包一定要設(shè)置好Main-Class的路徑,否則JVM找不到入口程序。
如果不知道如何在Eclipse中安裝插件,請參見我的另一篇文章:http://maidini.blog.163.com/blog/static/37762704200832671334860/
引用
蔣委員長 的 Eclipse的插件安裝
眾所周知,Eclipse無法方便快速的開發(fā)Swing程序。因為Eclipse沒有自帶圖形化編碼窗口,如果要開發(fā)圖形化程序,只有手動敲代碼非常不方便。現(xiàn)在有一個插件Jigloo提供圖形化程序開發(fā)窗口,可以即拖即顯。如何將它安裝到Eclipse當(dāng)中呢?
安裝插件一般使用Link方式:Link意味鏈接,Eclipse加載時通過鏈接找到安裝的插件
如上圖所示:我的Eclipse路徑C:\Program Files\Eclipse 然后將Jigloo解壓到Eclipse安裝目錄中。這里需要注意Jigloo目錄下必須要有個叫Eclipse的目錄,Eclipse的目錄下才是放入features和plugins目錄。以上圖為例:C:\Program Files\Eclipse\Jigloo\Eclipse 路徑里放入features和plugins目錄,即features目錄路徑為:C:\Program Files\Eclipse\Jigloo\Eclipse\features,plugins目錄路徑為:C:\Program Files\Eclipse\Jigloo\Eclipse\plugins 這里必須要強(qiáng)調(diào)目錄路徑,因為我使用的是Link方式安裝插件。插件安裝位置正確后,就該鏈接了(Link)。在Eclipse路徑C:\Program Files\Eclipse下建立一個links目錄(必須這個名字),并在links目錄下建立一個Jigloo.link的文件(文件名必須同插件目錄名相同,后綴名必須是link)。最后用記事本打開Jigloo.link文件,填入path = Jigloo(path = 插件目錄名)。保存后,重新啟動Eclipse。如下圖
在新建項目中出現(xiàn)了一個叫GUI Forms的項目,說明插件安裝成功,這就是Jigloo插件提供的圖形化開發(fā)工具。寫在最后:
向大家推薦一個插件Aptana,這個插件可以調(diào)試Javascript代碼和HTML代碼。此插件還是第一款支持ajax調(diào)試的程序。詳見http://www.aptana.com/ 插件下載地址http://update.aptana.com/install/studio/3.2/
因為新版本要收費(fèi)(只有一個月免費(fèi)試用),我使用的老版本,安裝到Eclipse中有3個按鈕(如上圖,黃色驚嘆號和紅色叉)