如何將Java導包成exe檔案

來源:互聯網
上載者:User

如何將Java導包成exe檔案

   使用exe4j打包jar產生exe

  需要用到的工具eclipse用於打包,exe4j用於產生exe檔案的工具,這個是必須的。大家可以到網上下載我用的是4.0版本。

  首先,在eclipse中選中一個自己想導包工程項目,然後寫單擊file,在彈出的選項中選擇Export,然後選擇Runable JAR

  file選項,

  接下來選擇你想導包的項目,並導包到你想要的地方,

  點擊NEXT,在彈出的提示框中選擇Details;

  在彈出的機箱中選擇你的工程中含有主函數的類

  沒有問題!

  下面開始詳述步驟:

  1.welcome-開啟exe4j

  ,如果你有儲存過的項目打包設定檔,那麼點>>open開啟即可。如果沒有點>>next.

  2.Project

  type-選擇打包方式

  由於我們講的是打包jar產生exe,所以選“jar

  in

  exe”mode,這種方式可以把一個java應用程式打包成一個exe檔案,但是不能將除jar以外的附加檔案打包進去。然後>>next

  3.

  Application info-配置產生的應用程式的資訊

  設定你的應用程式的名稱和將要產生的可執行檔的輸出檔案夾。然後>>next.

  4.Executable

  info -配置可執行檔的參數

  type項根據你的程式的類型確定,本例為GUI程式;接下來是檔案名稱、可執行檔的表徵圖、是否只允許同時刻只能運行一個應用程式、當主線程有誤時是否拋出異常、更改工作目錄(相對於可執行檔)。然後點>>advanced

  options>>version info

  5.version

  info-設定版本資訊

  6.java

  invocation-配置運行環境

  先配置class

  path,將此項內原有的配置全部刪除,然後點“+”找到你產生的jar檔案,

  然後在上邊的general中點瀏覽按鈕,exe4j會自動找到你應用程式的入口-main

  class。

  在下邊的advanced

  options中選native

  libraries設定,此功能是添加你程式用到的外部jar包檔案,這個我一直沒用過,因為我做什麼事都喜歡集中,所以在程式中用到的所有外部包全整合到jdk/jre裡了,這樣在給客戶安裝程式時只要把程式直接給他考過去就可以用了,不用再安裝其它東西,他們會很喜歡的哦,畢竟使用者不是搞程式設計的嘛。

  7.jre-配置jre

  在這裡配置你的jre版本類型,然後再看>>advanced

  option>>search sequence

  在這裡來配置你運行程式所需的jre/jdk的位置,如果你只是打包後本機運行,直接指定到你原生jre/jdk目錄即可,如果你打包後的程式要在別的客戶機上運行,而該機又沒裝jdk,這時我們就要想另一種方法了。從客戶的角度講,拿到手的軟體在安裝過程中應儘可能少的給客戶帶來繁瑣的安裝事項,最好只點一下滑鼠就能自動安裝。因此,我們要讓使用者省去安裝jdk的麻煩。要解決這個問題,我們可以把安裝好的jdk複本放置在最終產品的根目錄下,然後在中添加這個jdk複本為程式的運行環境

  search

  registty 可以掃描已經安裝的jdk/jre,我們選擇directory,為程式指定一個jdk目錄,只需定位到jdk根目錄即可,如。

  然後>>next

  這裡要說明一點,用eclipse開發的程式只要一個jre就行了,jdk不用的,所以我是把jre打包進exe運行環境的,這樣的話在java version下邊的那個允許使用jre

  beta版的選項就要選中了。

  8.preferred

  vm-選擇虛擬機器

  這個根據具體情況選擇,本例為client.

  然後>>next

  9.splash

  screen -預載表單

  在這裡可以設定你的預載表單介面,不過好像只認gif類型的圖片,status

  line and version line 可以在position text lines

  visually預覽介面中調整其顯示位置。然後>>next,接下來是選擇語言介面,根據自己情況選擇。然後>>next

  10.compile

  executable-編譯產生可執行檔

  自動跳轉至:

  在這裡可以點擊運行產生的可執行檔,也可以將本次配置方案儲存起來以備後用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.