如何把我的Java程式變成exe檔案?

來源:互聯網
上載者:User

標籤:解壓   發送   操作   filter   版本   www   檔案大小   options   com   

JAVA是一種“跨平台”的語言,擁有“一次編寫,處處運行”的特點,讓它成為當今IT行業,必不可少的一門程式設計語言。每一個軟體開發完成之後,應該大家都需要打包程式並發送給客戶,常見的方式:java程式打成jar包,web程式打成war包 完成之後再通過某種傳輸方式,傳輸給客戶讓其運行。war包 我們這裡不做過多闡述,主要說說jar包的問題,jar包必須需要運行在jre環境中,並且需要通過“java -jar 路徑/*.jar”的指令才可以完成運行,很多客戶並不知道這個命令,這對於他來說確實有些困難,每次都要我們程式員自己去運行,那麼有沒有更好的辦法呢?其實在windows作業系統中,大家最熟悉的應該是exe程式,如果我們大家能夠將jar檔案打包成exe檔案,那麼客戶就能幫我們去啟動程式了,接下來,我們就看看如何將一個jar包轉換成exe檔案吧!

首先,使用開發工具,建立一個jar包

 

 

接下來,使用開發工具快速build一個jar出來:

 

然後,我們將jar包copy到E盤下jar檔案下:

 

 第二步,去網站搜尋並下載exe4j工具
大家自己去網站下載轉換工具,http://www.onlinedown.net/soft/9475.htm 當然,我這裡是下載的是64位系統

對應的軟體,下載完成之後,請解壓開,並執行安裝exe4j_windows-x64_5_01.exe

 

安裝好了之後,運行exe4j Wizard程式,將出現如下介面:


直接點擊“next”,進入“project type”選擇頁面:


選擇點擊“next”,進入“application configure”頁面:


在這個頁面中,我們需要修改3個地方,第一個輸入框中,我們需要給我們打包的程式,起一個“小名兒”,

比如:狗娃兒 第二個,第三個輸入框中,我們都固定選擇jar所在的目錄即可。完成之後, 再點擊“next”,

進入“executable configure”頁面中:


在這個頁面中,有3個地方需要修正,第一個地方請選擇“Console application”,後面在運行時,將會

出現doc表單。第二個地方,給我們應用起一個應用程式名稱。第三個地方,主要是為了讓我們的應用在進

程中只有一個。 選擇好後,請點擊“Advanced Options”,選擇其中的“32-bit or 64-bit”,進入64位軟

件選擇頁面。


在頁面中,選擇按照64位的安裝方式進行安裝,選擇好之後,連接點擊2次“next”,來到最重要的配置頁面:


在這張頁面中,我們首先需要點擊“+”號,添加我們的jar檔案,然後再選擇我們jar包中主入口類,也就

是包含main函數的類。選擇完畢之後,大家請點擊“next”,在jre版本頁面中輸入最低版本,比如:1.7,

那麼我們的程式就不能在1.6版本上運行了。 所以盡量版本設定低一點!


配置完畢之後,連續點擊“next”即可完成轉換工作,然後,我們開啟e:/jar目錄,應該就可以看到我們的exe檔案了。

雙擊exe檔案,我們就可以正常啟動我們的應該程式了,O(∩∩)O哈哈哈~,開心不?

over,當然將jar檔案轉換為exe的方式有很多種,我這裡只是介紹了其中的一種。例外,給大家需要說明的

是,如果你注意對比下jar檔案與exe檔案的大小,你會發現exe檔案遠大於你的jar檔案大小。到底是不是

得不償失?最好是綜合權衡下,世上就沒有十全十美的事情。

 

如何把我的Java程式變成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.