eclipse匯出jar,再轉換為exe可執行程式

來源:互聯網
上載者:User

標籤:The   技術   常見   lips   fatjar      缺陷   測試   必須   

轉自: 8227876 若只想知道如何把jar轉換成exe,直接看第四步即可。
一、匯出jar檔案: 

選中你的項目---然後右擊彈出選項列表---選擇Export---Java---jar file---next---browser(選擇jar的存放路徑)---next---next(不管太多繼續下一步)---browser(選擇你程式的主類--OK)---finish;

二、運行jar檔案: 

產生的jar檔案你可以雙擊運行它,但預設情況下會以壓縮包的方式開啟,如果這不是你想要的結果,請右擊檔案---開啟檔案---選擇java(TM)platform來運行.

三、連同第三方檔案一併匯出至jar檔案: 

如果你在程式開發的時候用到了第三方提供的API或者其它附屬資源,在你匯出產生jar檔案時你必須將第三方的檔案一併匯出,不然你的程式運行將達不到你想要的結果. 

你可以利用Fat jar外掛程式產生jar,Fat jar 的:http://sourceforge.net/projects/fjep/ 下載的檔案是net.sf.fjep.fatjar_0.0.31.zip,解壓縮後你會看到plugins檔案夾中的net.sf.fjep.fatjar_0.0.31.jar檔案(簡稱Fat jar). 

外掛程式安裝:把Fat jar檔案拷貝到你的eclipse目錄下的plugins中..重新啟動你的eclipse平台,然後查看Window---preferences,彈出的視窗中有Fat jar preferences這一項則說明你已經安裝成功了,沒有這一項則未安裝成功,需要多做如下幾步操作:到你的eclipse目錄下的configuration---org.eclipse.update,並刪除platform.xml檔案,然後重新啟動eclipse.查看Window---preferences,你會發現Fat jar preferences這一項.恭喜你安裝成功了.(未成功可直接去牆撞死).. 

用Fat jar打包:右擊你的項目,選項列表中有Build Fat jar這一項,選擇它,彈出的視窗你會覺得特別親切,一目瞭然使用很方便,點擊Browser(Main-Class選擇你的主類)---next---finish(勾選你需要一起打包的資源,預設為全部勾選).瞧,jar檔案就產生在你的工程項目中了.運行它,一切順利,否則就是你編程的問題了.. 

另:如果你不想用Fat jar來打包,有一個更快捷的方法可以協助你,但也是有缺陷的. 

步驟:將你需要用到的附屬檔案放到你的jre安裝目錄下的\lib\ext目錄中(安裝JDK的同時也安裝了jre),再通過(一、匯出jar檔案)的方式產生jar.這樣就可以了.它有個致命的缺點就是,這樣的jar檔案只能在你本機可以使用,如果要在別的機子上運行必需在\lib\ext放置同樣的附屬資源. 

四、將jar檔案轉換成exe可執行檔: 

exe檔案使用方便,而且還可以提高源碼及資源的安全性,但同時也失去了java的初衷--跨平台性. 

如果你堅持要轉換成exe檔案,請按以下方式進行: 

利用exe4j這個軟體,:http://www.ej-technologies.com/download/exe4j/files.html,下載安裝後,運行它,接著按步驟操作: 

1.運行後直接點Next. 
2.選擇第二項“JAR in EXE mode”,之後點擊Next. 

 

3.在General---Short name of your application框中輸入你的應用程式的名字(隨便即可),在Directories---Output directory框中輸入產生exe後的儲存路徑,然後Next.  

 

4.在Excutable name框中輸入將要產生的exe的名字,繼續Next. 

 

5.必須先配置Class-Path(點擊+號添加檔案,即jar檔案),如果有用到其它資源需要把資源一起添加進去. 

 


6.General --- Main Class選擇主類. 
7.Java Version --- Minimum version(低版本必須填寫),Maximum version(高版本可以為空白),如果都有填寫那麼高版本的值必須大於低版本的值. 勾選Allow JREs with a beta version number以及Only allow JDKs and no JREs.

 

 

8.點擊Finish或者一直Next到Finish. 這樣就把jar轉換成exe檔案了.你可以點擊Click Here to Start the Application按鈕測試產生的檔案.

是我所選中目錄中產生的exe檔案:

 

註:常見報錯資訊及解決辦法

 

錯誤提示:JAVA虛擬機器發現JAVA_HOME損壞,需要重裝或者定義EXE4J的JAVA_HOME配置指向一個32位的JDK或者JRE。

  原因是EXE4J在打包JAR檔案成EXE檔案的過程中,自動產生支援32位JVM的可執行檔。

解決方案:

  1.如果你的JVM是64位的,在配置可執行EXE檔案的過程中需要配置產生64位的,一定要勾上下面的設定;這種情況一般是因為電腦是64位系統,

     所以安裝了64位的jre,打包EXE時需要安裝64位的EXE4J軟體,打包產生的可執行檔也應該是64位的。

  2.如果你的JVM是32位的,在配置可執行EXE檔案的過程中不需要配置產生64位的,即不需要勾上下面的設定;這種情況一般是因為電腦是32位系統,

          所以安裝了32位的jre,打包EXE時需要安裝32位的EXE4J軟體,打包產生的可執行檔也應該是32位的。

 

一步一步back退回到第四步,點擊Advanced Options

 

點擊 32-bit or 64-bit

勾選中的框,依次點擊Next即可。

 

eclipse匯出jar,再轉換為exe可執行程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.