當前位置:首頁 » 編程語言 » java怎麼生成exe文件

java怎麼生成exe文件

發布時間: 2022-10-02 11:01:49

1. java 如何生成可執行文件

首先你應該知道,Java的程序必須運行在有JVM(Java虛擬機)的機器上。沒有JVM的機器編程EXE文件也不能執行。
Java生成EXE文件其實很簡單:
1)將編好的Java程序(必須含有main方法,這是程序的入口)導出成jar包,這個jar包雙擊就可以運行了。
2)用軟體將這個jar包加個外殼,擴展名就是.exe的文件了。這樣的軟體有很多,比如:exe4j、JSmooth等。這兩個軟體的操作都很簡單。
如果有什麼問題可以給我發信息。

2. 如何將一個java應用程序打包成.exe

1.以netbeans 7.1.1中的java項目為例,啟動netbeans 7.1.1,並在裡面打開自己需要打包成exe的java項目

2.選中該項目,調試確保通過無錯誤之後,點擊工具欄上面的「清理並生成」按鈕

很快netbeans就能為我們生成一個jar的包了,具體路徑可以查看輸出窗口獲得。一般是位於項目文件夾的dist目錄下,記住這個jar文件的所在位置

3. 如何把java程序打包成exe

將java編織成.class後,如果只是用java命令來執行總覺得不是太過癮,找個辦法生成像exe文件一樣用滑鼠雙擊便可執行的文件,應該是很有趣的啊。這里我用了一個名字叫做exe4j的免費小軟體,感覺不錯。
首先,當然是要下載個exe4j。我的是2.2版本的,license:L-g782dn2d-1f1yqxx1rv1sqd。
接著,將你要選擇好你即將發布的.class文件就不用細說了。下面是創建jar文件,這里我用一個名字叫做d:MyJavaTest.class的文件來舉例,另外注意還要編寫一個確定main_class的文件manifest.mf,在這里mainfest.mf和目錄MyJava是在同一個目錄下(這里是都在D:),然後使用如下命令:
jarcvfmtest.jarmanifest.mfMyJava
manifest.mf當初還不知道怎麼寫,非常的抓狂。。。呵呵。其實很簡單,代碼如下:

Manifest-Version:1.0
Main-Class:MyJava.Test
Created-By:Hanic
只要Main-Class寫對就可以了。這樣,一個test.jar文件就生成了,這里我就不細說jar的具體功能了。但為了確保成功,我們可以再用下面的指令執行一下剛剛生成的test.jar:

java-jartest.jar

怎麼樣,是不是可以很順利的進行?如果是,那我們就可以開始進行可執行文件的創建了。
exe4j應用起來倒是相當簡單。類似於傻瓜式的,只要一路next,填寫和選擇個別的參數就ok了。稍微懂點e文的都可以應用自如了。不要說你一點e文都不懂啊!沒辦法,簡單說下流程:
1、打開exe4j,可以輸入license,可以打開你以前操作過的config文件。
2、單擊NEXT鍵,選擇」JARinEXE」mod按鈕,單擊NEXT。
3、填寫短名和文件輸出的路徑然後點擊NEXT。
4、在這里你可以選擇你要生成的可執行文件的類型,以及生成的可執行文件名稱、可執行文件的圖標等,我們在這里就選擇GUIapplication,名字就根據自己的需要取一個,圖標你可以自己在你的圖標庫里選一個你喜歡的,然後再NEXT。
5、在這里填寫Mainclass的名字,單擊綠色+選擇所需的.jar文件,如果沒有特殊要求我們就可以再繼續了。
6、接下來是選擇版本,填寫好自己的最大最小版本然後再繼續。
7、下面設一下你的文件執行的片頭,增加其美觀效果,選擇自己喜歡的圖片,寫自己想寫的文字,並可以根據需要調整文字的位置,再繼續。
8、下面是一個選擇語言版本的界面選好後再繼續。
9、下面是一個短暫的等待,然後就大功告成了,一個java寫成的可執行文件就這樣生成了。
10、雙擊一下看看效果

4. java文件怎麼成為exe軟體

首先,使用開發工具,創建一個jar包接下來,使用開發工具快速build一個jar出來:然後,我們將jar包到E盤下jar文件下:
第二步,去網站搜索並下載exe4j工具
大家自己去網站下載轉換工具,我這里是下載的是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哈哈哈~,開心不?

5. 怎樣java 打包成exe文件

  1. 右擊你的項目,選擇Export:

6. java中的idea如何把 寫好的程序,變成.exe可執行文件

首先,java的確可以跨平台,比如,你可以在windows、linux上去運行java程序;但是,運行java程序它需要依賴於jvm。比如,你希望在windows上運行你寫好的小游戲,那麼,你需要在windows系統上搭建java環境,需要有Jvm,這樣就可以運行你的java程序了,而不是把它變成.exe的可執行文件。如果你希望開發.exe的可執行文件的那種桌面應用程序,你可以使用C#的winform開發。

7. 怎麼把JAVA打包成EXE文件

\abc目錄下
然後
開始--》運行--》敲cmd打開命令行,
輸入cd
d;abc目錄下)
以下內容為文件內容
(只復制2行等於號之間的)
==================
Manifest-Version:
1.MF
(在D:\.打包
把你的RoundButton.MF
*.*
回車
然後就能看到abc目錄下有個叫abc.jar的文件:
Abc
==================
2.0
Main-Class:
RoundButton
Created-By:\abc
回車
輸入d:
回車
輸入jar
cvfm
abc.jar
MANIFEST.class復制到D方便起見你就按照我的目錄一步一步來吧
1.建立MANIFEST

8. 寫好的JAVA程序如何生成EXE

下載個工具就可以轉了,以前做java編程弄過,我下邊給你找來了文章,工具下載連接也在里邊,自己看看!(之前回復過一次,TX的審核快超過半個小時了) Java轉成EXE,目前看過去有兩種, 一種是將Class位元組碼文件編譯成真正的本地可執行文件,這一類做起來肯定比較難,就比如JET一直很難搞定的Class.forName的問題,我對JVM也沒研究過,所以對些也是門外漢; 另一種是在Jar的外面再套一層殼,這種方式比較簡單, JAR還是JAR,只是另外多出一個用來調用java -jar ***.jar命令的EXE文件,很明顯,這個EXE可以用C++,Delphi或其他語言工具來實現,只要能調用 java - jar ***.jar這個DOS命令執行就可以了。但是這一種有以下幾個缺點:1.沒有達到真正意義上的本地可執行文件,起碼在執行速度上是沒有提升了,當然代碼還在那,還是可以反編譯的;2.還是需要附帶JRE的;3.一般來說都分成好幾個文件,而不是單一的EXE文件. re: 將Java的class文件轉為EXE文件的八種方法 [轉貼] 幾種java轉exe的工具,進行一下比較;http://blog.csdn.net/wenjx007/article/details/3580223

9. 如何把.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等其他各式的圖片。

10. 如何把java程序打包成exe

工具/原料

jar轉exe轉換器

java程序

方法步驟

1、下載jar轉exe轉換器,雙擊運行

熱點內容
androidsocket服務 發布:2024-04-26 22:49:53 瀏覽:980
python編譯時加密 發布:2024-04-26 22:49:20 瀏覽:246
買車看哪些配置參數 發布:2024-04-26 22:45:50 瀏覽:835
linux顯示圖像 發布:2024-04-26 22:45:41 瀏覽:493
flash腳本格式 發布:2024-04-26 22:43:41 瀏覽:452
c語言求三位數 發布:2024-04-26 22:43:39 瀏覽:690
c語言點陣字模 發布:2024-04-26 22:19:35 瀏覽:919
光加密 發布:2024-04-26 22:15:28 瀏覽:353
aspnet經典源碼 發布:2024-04-26 22:14:46 瀏覽:136
linux編譯提示缺少build 發布:2024-04-26 22:14:34 瀏覽:416