java程序發佈成exe文件,java程序生成exe文件

本文目錄一覽:

如何將在Eclipse中編寫的java程序發佈成.exe的可執行文件?

將在Eclipse中編寫的java程序發佈成.exe的可執行文件,需要你的電腦上有exe4j,然後具體的方法如下:

我們事先已經製作好了jar文件,故選下面一個 JAR in EXE。

第一個空隨便寫,下面一個寫出你想要將打包後的exe文件輸出的目錄。

由於我的演示程序是在console下的,所以選第二個,下面的Executable name寫你將要生成的exe文件的名字,其他按默認即可。

首先,單擊綠色的 + 號,在彈出的窗口中點Archive,然後找到起初已經做好的jar文件, OK 後返回,在下面的Class Path里就出現jar文件路徑後,再在上面Main Class欄內點擊找到主類,這一步即算完成。

一步一步填寫,然後就算基本上完成了。

之後就可以進行編譯了,然後就會變成.exe的可執行文件。

如何把.java程序變成.exe可執行文件

有兩種比較易用的方法:

關於兩種將Java程序轉化為.exe程序工具的使用及比較

一 JSmooth

1.出品

Jsmooth,Sourceforge.NET

2. 類型

free

3. 下載

4. 步驟

a)利用Eclipse將所需要的主類打成可獨立運行的jar包,注意添加manifest屬性和MainClass。

b)新建一個Jsmooth工程

c) 在sketlon中選擇「Console「 或者 「Windowed「

d) 在Executable中的配置:

i. Executable Binary:填寫目的輸出源的名稱。如test.exe.

ii. Executable Icon :選擇一個好看點的圖標

iii. Current Driectory :.(表示當前工程目錄,當然也可行換成別的,As you wish.)

e) 在Application中的配置:

i. Classpath:選中我們所生成的jar包以及運行該jar文件所需要的類庫

ii. Main-Class:選中我們所需要運行的主類。

iii. 可選項Use an embedded jar:運行該exe時可能需要到的類庫(這裡只能有一個類庫)。

f) 在JVM Selection中的配置:

i. Minimum JVM Version:寫一個需要運行該程序所需的最低的就JVM的版本,比如1.4

g) Compile:OK,編譯成功後,在你的輸出目錄上就會有一個嶄新的exe程序了。Just enjoy it.

二 exe4J

1. 出品

ej-technologies

2.類型

Shared software,needs license

3.下載

4. 步驟

a) 利用Eclipse將所需要的主類打成可獨立運行的jar包,注意添加manifest屬性和MainClass。

b) 新建一個exe4j工程

c) 選擇「JAR in exe「 mode

d) 在Configure application中的配置:

i. Short name:隨便寫.

ii. Ourput Driectory :選擇輸出路徑。

e) 在Configure Executable中的配置:

i. Executable type: 有三個選項,圖形,控制台.或服務。從簡單點開始吧,這裡我們選console

ii. Executable name:填寫目的輸出源的名稱。如test.exe

iii. Icon file:exe圖標文件,但必須是.ico文件

f) 在Configure Java invocation中的配置:

i. Classpath:選中我們所生成的jar包以及運行該jar文件所需要的類庫

ii. Main-Class:選中我們所需要運行的主類。

iii.Arguments(可選項):輸入參數。我們這裡暫不需要。

g)在Configure JRE中的配置:

i. Minimum Version:寫一個需要運行該程序所需的最低的就JVM的版本,比如1.4

h) 一直next,對於所遇到的步驟選項都默認,直到finish:OK。編譯成功後,在你的輸出目錄上就會有一個嶄新的exe程序了。Just enjoy it.

三 總結和比較

由Java生成exe的工具還有很多,上面兩種是我個人覺得用起來覺得比較方便的。兩者的原理基本相同,但具體用起來還是有一點點不太一樣的:

1.相同點

a) 最大的相同點當然是他們原理是互通的。都是通過將可運行的java程序打成可執行的jar包。再作轉換。

b) 所生成的exe可執行程序,需要在裝有比minimum version高的JVM環境下運行。

2. 不同點

a) 生成exe的時候,如果想要exe只需要pure JVM的環境(不需要第三方的類庫)就可以運行的話。在JSmooth需要將所有的用到的第三方類庫壓縮成一個jar包(因為它有個embeded jar的選項),這就比較麻煩,因為當需要的jar多於一個時候,就需要將這些jar包先用jar –xvf 解壓縮,在用jar –cvf重新製作新的jar文件,再放到embeded jar選項中去;而exe4J則會把classppath中所用到的jar包也會編譯到exe中去。

b) JSmooth是免費的;而exe4J是共享軟件,需要註冊,否則在執行exe的時候會彈出很惹人煩的提示框。

c)ico文件的選擇:exe4J要求嚴格的ico文件,而JSmooth則可以兼容jpg等其他各式的圖片。

如何把java程序打包成exe

將java源碼打包成exe的步驟如下:1、最簡單直接的方法,選擇想打包的程序,右鍵export;2、選擇Java選項,再選擇RunnableJARfile選項,點擊next按鈕;3、選擇程序的主類,還有Main函數的類和輸入要導出的位置,點擊finish;4、在電腦上,設置好Jar文件的打開方式(別默認用解壓縮的工具打開就行),雙擊即可運行。

原創文章,作者:FLFU,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/135918.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
FLFU的頭像FLFU
上一篇 2024-10-04 00:15
下一篇 2024-10-04 00:15

相關推薦

發表回復

登錄後才能評論