當前位置:首頁 » 編程軟體 » java文件編譯成exe

java文件編譯成exe

發布時間: 2023-06-28 22:26:00

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

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

『貳』 java程序怎麼打包成exe

一、是用記事本寫的代碼還是在開發環境諸如eclipse或myelipse中寫的?

二、如果是用記事本,那麼需要用dos手動編譯,編譯之後就成exe可執行文件了。具體方法如下:

1、安裝JDK,可以使用綠色版免安裝的

2、配置JDK的環境變數,該步驟是為了是dos能夠利用JDK的能力。

3、使用javac編譯.java文件為.class文件,使用java命令編譯.class文件成.exe文件

這里說的都是宏觀的步驟,只要滿足這幾步就可以完成任務了,每步里更加具體的你再查查其

他資料

三、如果使用開發工具開發的,那麼就容易的多,直接在環境里編譯一下就成功了。

在elipse或者myelipse中按鈕為:project-Clean···

編譯後的文件在項目的bin目錄下,如

『叄』 40java.exe命令可用於編譯.java文件對錯

java.exe命令可編譯.java文件是錯的。java.exe是用來執行.class文件的,業就是用來運行java位元組碼的。用來編譯的是javac.exe命令,它負責將.java文件編譯成.class文件,也就是把java源碼編譯為執行的二進制位元組碼,編譯成功後後就可以運行了

『肆』 將Java程序作成exe文件的幾種方法

是要將做好的Java應用程序移植到Windows上嗎?
用exe4j或者jar2exe軟體可以把可運行的jar文件轉成exe。此時可以雙擊exe運行,但是運行的時候仍然依賴電腦中的JRE庫。編譯的時候可以指定JRE庫(默認直接從環境變數中尋找JRE,當然也可以手動添加JRE路徑)
如果需要讓其他沒有裝JRE庫的電腦能夠運行,則需要把相關庫打包帶上。這里推薦用InnoSetup,很好用。
建議把JRE庫復制到一個一個文件夾,把jar復制到同一個文件夾,然後用exe4j生成exe,生成的時候指定JRE目錄為當前目錄下的JRE,然後用InnoSetup將兩者整體打包,生成安裝文件即可。
喜歡請記得採納。

『伍』 如何把.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

1. 從www.towerj.com獲得一個TowerJ編譯器,該編譯器可以將你的CLASS文件編譯成EXE文件。

2. 利用微軟的SDK-Java 4.0所提供的jexegen.exe創建EXE文件,這個軟體可以從微軟的網站免費下載,地址如下:http://www.microsoft.com/java/download/dl_sdk40.htm
jexegen的語法如下:

jexegen /OUT:exe_file_name
/MAIN:main_class_name main_class_file_name.class
[and other classes]

3. Visual Cafe提供了一個能夠創建EXE文件的本地編譯器。你需要安裝該光碟上提供的EXE組件。

4. 使用InstallAnywhere創建安裝盤。

5. 使用IBM AlphaWorks提供的一個高性能Java編譯器,該編譯器可以從下面的地址獲得:
http://www.alphaworks.ibm.com/tech/hpc

6. JET是一個優秀的Java語言本地編譯器。該編譯器可以從這個網站獲得一個測試版本:
http://www.excelsior-usa.com/jet.html

7. Instantiations公司的JOVE
http://www.instantiations.com/jove/...ejovesystem.htm
JOVE公司合並了以前的SuperCede,一個優秀的本地編譯器,現在SuperCede已經不復存在了。

8. JToEXE
Bravo Zulu Consulting, Inc開發的一款本地編譯器,本來可以從該公司的網頁上免費下載的,不過目前在該公司的主頁上找不到了。

熱點內容
大唐無雙冒險腳本 發布:2025-02-08 11:08:36 瀏覽:759
什麼安卓手機可以用個兩三年 發布:2025-02-08 11:02:37 瀏覽:967
安卓收銀軟體哪個好用 發布:2025-02-08 11:01:44 瀏覽:171
實現秘聞存儲的方法 發布:2025-02-08 10:23:33 瀏覽:168
怎麼在微信發文件夾 發布:2025-02-08 10:09:45 瀏覽:795
cryengine源碼 發布:2025-02-08 09:50:58 瀏覽:394
aardio可以反編譯嗎 發布:2025-02-08 09:50:53 瀏覽:484
公司營業執照密碼是什麼 發布:2025-02-08 09:47:56 瀏覽:855
體驗腳本 發布:2025-02-08 09:46:15 瀏覽:691
醫學生需要什麼配置的筆記本 發布:2025-02-08 09:45:34 瀏覽:772