導航:首頁 > 版本升級 > eclipse如何生成exe文件

eclipse如何生成exe文件

發布時間:2025-09-10 06:15:43

⑴ eclipse怎麼將java程序導出為exe程序

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

工具一 、JSmooth

步驟 :

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

. 步驟 :

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包。再作轉換。

  2. 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等其他各式的圖片。


⑵ eclipse里怎麼把java項目打包成exe文件

總體思路是先打成
jar
再把
jar
打成
exe
。主要看
1.3

2.3
里的內容就
可以了。

1
.將項目打成
jar:

1.1
要將項目打包成
jar
文件,方法很多,可以用
Eclipse
自帶的打包工

Ant
打包,也可以用
Eclipse

Export
生成
jar
。經過嘗試後,我不推
薦用
Ant
打包,
因為要自己編寫
xml
腳本語言,
還要增加一些外部的
jar

所以我打了好幾次都沒打成。

1.2
在這里介紹兩種方法生成
jar
,第一種是用
Eclpise

Export
功能。
在要打包的項目上擊右鍵,選擇
Export
,在窗口中選擇
Java
里的
JAR
file

Next
後的窗
[color=#000000]
口中已經自動選好了要打包的
[/color]
項目,用戶可以點擊加號查看項目里被打包的內容。在下面的
JAR file
里設置你打包生成
jar
文件的輸出目錄,下一步在出現的窗口中選擇
Useexisting manifest from workspace

在下面的
Mainclass
後面直接點
Browse
,它會自動列出你項目中有主函數
main
的類。選擇主類後點
Finish
即可生成
jar
文件。
在此說明一下,
這種打包方法不能把項目中的
外部的
jar
包打進來,應該是也要編寫一些腳本語言,沒往深研究。所以
生成後的
jar
有些是不能執行的。

1.3
第二種方法是利用
Eclipse
的一個第三方插件
fatjar
生成
jar
文件,

是本人覺得最簡單最方便的一種生成方式。先從網上下載些插件,解壓
後是一個
plugins
的文件夾,裡面只有一個文件夾,我的是
「net.sf.fjep.fatjar_0.0.24」
將它


Eclipserplugins
文件夾下,
此插件
就安裝成功了,重啟
Eclipse
在項目上右擊就會看到多出一個
「Build
FatJar」
在前面有個綠色的
「+」
號,這時你就可以用此插件打包你的項目
了。進去後第一個界面
Jar-Name
里增入要生成的
jar
文件名,我的是
「CAMP_fat.jar」
。在
Main-Class
後點
Browse

Export
一樣它也會列出
你項目中的主類,選擇後其它默認即可,
Next
後會列出你要打包的所有
內容,
這個插件的優勢就是可以將你項目中的外部
jar
也打進來,
有三個
選項,其中
ExportANT
是生成
build.xml
腳本文件,方便用戶以後修改
腳本,其它兩個按鈕沒用。在這里什麼都不點,直接點F
inish
就可以生

jar
文件。

2.

jar
打成
.exe
文件:

2.1
雖然此時的
jar
文件已經可以執行了。
生成
.exe
的文件我也是用兩種
方法實現的,用到的打包工具是
j2ewiz

exe4j
,它們的不同會在我下
面的介紹中體現出來。

2.2
首先是
j2ewiz
,這個軟體是綠色的,不用安裝,解壓後可以直接運
行,但這個軟體生成的
.exe
文件不是跨平台的。運行此程序首先就是輸
入要打包的
jar
文件,我們瀏覽
JAR
選擇我們之前用
fatjar
生成的
「CAMP_fat.jar」
項目文件(詳見
1.3
),下面那個選項是提示用戶最低要
求的
JRE
版本,一般選
1.3
。下一步,因為我們的寢室管理系統是圖形
界面,所以在這里選

W
indows
窗口程序

下一步它也是自動生成要執行
的主類,你只要選擇就可以。下面的選框可以選擇你啟動程序顯示的圖
片。下一步後這個窗可按個人喜好選擇。下一步,如果你的程序還有什
么依賴的外部
jar
文件,可以從這里加上,但因為之前的
fatjar
以經將我
們項目所用的那三個連資料庫的外部類打進
CAMP_fat.jar
包里了,
所以
這里不用再添加。如果你之前是用E
xport
打的
jar
包,那麼這里就需要
再把那個三個資料庫的包加進來了(詳見
1.2
)。下一步是添入要生成

.exe
文件名,再選一個程序圖標就可以了,下一步後生成
.exe
文件,
點完成。雙擊生成的
.exe
文件就能看到運行效果了,這種
exe
文件還沒
有脫離
JDK
環境,還不能跨平台使用,只能用於小組成員測試使用。

2.3
下面進入最關鍵的,如何打包跨平台的
.exe
文件。用到的軟體是
exe4j,
我用的是
V4.0
版的,此軟體需要破解。安裝後運行左窗窗口標有
十步,其實打包過程也非常簡單。第一步完全略過,直接點
Next
第二步
我們選擇
「JAR in EXE mode」
就是選擇我們已經有製作好的
jar
文件。第
3
步上面是項目名稱,
可隨便填寫,
下面一個寫出你想要將打包後的
exe
文件輸出的目錄我的是

桌面
\project\

。第
4
步,由於我的演示程序是圖
形的,所以選第一個,如果你的程序是控制台的,則選擇第二個,
Executablename
寫你將要生成的
.exe
文件的名字,
IconFile
可以選擇生
成文件的圖標。第
5
步,先別管上面的,先在下面單擊綠色的
「+」
號,在
彈出的窗口中點
Archive
,然後找到起初已經做好的
CAMP_fat.jar
(詳

1.3

文件,
"OK"
後返回,
在下面的
Class Path
里就出現
jar
文件路徑
後,再在上面
MainClass
欄內點擊找到
main
所在的類。第
6
步,你系
統的
JRE
版本,一般是填個
1.3
,下面填
1.6
在這里單擊
advancedoptions

選擇
searchsequence

選這個就是因為我們要把
JDK
環境也打包進來,好讓程序能跨平台使用。首先要從你系統的
JDK
下的
JRE
目錄

到你
.exe
文件的輸出目錄下

桌面
\project\
JRE」
,然後回

exe4j
中在彈出窗口刪除列表中的所有項。我的是三項,一個注冊表
的,一個
JAVA
環境變數的,一個
JDK
環境變數的,都不要。然後單擊

「+」
,選擇
directory
並選擇
JRE
的根目錄,我的是

桌面
\project\
JRE」
就是

後的目錄,選完後
exe4j
彈出窗口中的
Directory
里會顯示
「.
\
JRE」
。點
OK
關閉該窗口,返回
exe4j
的主窗口,你就可以看到剛加
的路徑。
再從主窗口左側窗口中單擊
advanced options

並選擇
preferred
VM
,在彈出的窗口中選擇
clienthostspot VM
,單擊
next
按鈕繼續。
7

8
步是一些個性設置默認即可。第
9
步編譯完後第
10
步你點那個
「Click
Here toStart the Application」
按鈕就可以看到程序運行效果了,然後再點」Seaveas」保存一個exe4j生成的一個文件,隨便存哪裡都行,和我們的.exe程序無關。全部製作過程就完工了。

閱讀全文

與eclipse如何生成exe文件相關的資料

熱點內容
java編譯成class 瀏覽:151
phpmyadmin空密碼 瀏覽:773
什麼是ara文件 瀏覽:189
java號碼池 瀏覽:509
70pdf文件怎麼修改 瀏覽:105
0基礎學習什麼編程語言 瀏覽:628
蘋果xs如何傳輸文件 瀏覽:888
百度雲同步本地文件夾 瀏覽:413
wordpress上傳目錄 瀏覽:78
最新天天酷跑寵物代碼 瀏覽:140
ps創建新像文件的組合鍵是什麼 瀏覽:383
python抓取js 瀏覽:802
fckeditor資料庫 瀏覽:467
三菱編程的bl是什麼 瀏覽:858
jquery翻頁代碼 瀏覽:730
有手機沒網路怎麼辦 瀏覽:984
微信視頻聊天如何找到文件夾 瀏覽:951
java定時任務存取數據 瀏覽:45
word復制後有陰影 瀏覽:662
足球經理2014升級補丁 瀏覽:254

友情鏈接