exe4j打包jar成exe文件(将jdk打包在内)
用myEclipse -> Export 生成.class文件,然后再用 exe4j 打包工具選擇剛導出的 .class 文件
之前用exe4j打包有過示例,按照之前的博客文檔http://blog.csdn.net/tming_1985/archive/2009/12/24/5070540.aspx 一定能打包成功。
我用的exe4j版本是4.1 在這http://download.csdn.net/source/2378276可以下載
但發現用戶總會把裝到他機器上的java環境刪掉,客戶端總用不成。所以要求把jdk也打包到客戶端程序里。雖然文件比較大,但是可以在沒有裝載jdk的環境下運行。以下兩個截圖是我在沒有java環境的機子上測試的將jdk打包到客戶端中可以使用。
圖一 沒有打包jdk
圖二 沒有打包jdk
???????? 內容正文也是轉載了http://hi.baidu.com/%D3%AD%B7%E7%BB%AF%D3%EA/blog/item/bc6241de5f4a5e5dcdbf1a5e.html 作者為 迎風化雨
本文首先默認你已經擁有可用的jar文件和exe4j程序。
下面開始詳述步驟:
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-編譯生成可執行文件
自動跳轉至:
在這里可以點擊運行生成的可執行文件,也可以將本次配置方案保存起來以備后用轉載于:https://www.cnblogs.com/lxJack/archive/2011/03/07/1974446.html
總結
以上是生活随笔為你收集整理的exe4j打包jar成exe文件(将jdk打包在内)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 又不能登录虚拟机了
- 下一篇: 中国高铁站,为什么离市区这么远