java代碼可以用fatjar工具打包成.jar后綴的文件,可以直接運行的。\x0d\x0a如果要打包成.exe格式,需要再使用ext4j或者其他工具在jar的基礎上再次打包。\x0d\x0a不過java桌面程序是依賴jre的,所以,必須是要求使用電腦安裝jre或者在使用\x0d\x0aext4j打包的時候將jre安裝程序也打包了。
專注于為中小企業(yè)提供網(wǎng)站設計、成都網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)阿瓦提免費做網(wǎng)站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。
分類: 電腦/網(wǎng)絡 程序設計 其他編程語言
問題描述:
我是剛剛學Java,請問java代碼可不可以生成exe文件,我用的是JCreator
解析:
可以,用JBuilder 自帶的工具可以轉換成exe文件
不過所謂的exe可執(zhí)行文件,執(zhí)行的前提是必須機器上面安裝了JVM(java虛擬機),就是說,不是任何一臺機器都能跑java做的exe
換句話來說,JAVA是調用底層的C包,必須經(jīng)過虛擬機的編譯。也正是如此,JAVA具有跨平臺性,換個角度來看,它的優(yōu)勢也是它的劣勢
你的java代碼生成了exe可執(zhí)行文件
不能運行
在別人的電腦上可以運行
是因為在你的電腦上沒有安裝java虛擬機而已,當你安裝好java虛擬機時
試試就可以了。
下面是具體步驟:
需要的工具,用了exe4j這個軟件
exe4j是一個幫助你集成Java應用程序到Windows操作環(huán)境的java可執(zhí)行文件生成工具
無論這些應用是用于服務器,還是圖形用戶界面(GUI)或命令行的應用程序
exe4j幫助你以一種安全的方式啟動你的 java應用程序來顯示本地啟動畫面
檢測及發(fā)布合適的JRE和JDK以及進行啟動時所發(fā)生的錯誤處理等
1、先把自己的程序發(fā)布成jar文件
這是eclipse自帶的功能,右鍵工程包--Export
然后選擇Java--JAR file,點擊next
2、選擇輸出路徑,next
3、取消勾選Export class files with compile errors
因為一般warnings可以忽視,而errors不行,點擊next
4、選擇main class,即帶有main方法的類,finish即可
5、將jar文件轉為exe文件
之前生成的jar文件,以下是創(chuàng)建的目錄結構
6、這里如果第一次用不需要管,點擊next
如果你使用完保存過輸出配置,可以選open configuration
7、進入Project type,選擇“JRA IN EXE” mode,點擊next
出現(xiàn)Application info
上面的框填寫程序名字,下面的框選擇輸出路徑
8、Configure executable
GUI application--勾選allow,下面框填寫文件名字,icon file可以自己選擇圖標文件
如果限制只能同時打開一個程序,勾選allow only a single,其他基本默認
如果你的exe4j和jdk位數(shù)不一致,記得把advanced options里的32bit or 64bit勾選
否則生成不報錯exe也無法正確運行
9、Java invocation,點Class path框右邊的綠色加號
把自己生成的jar文件路徑寫進Archive(用到的外部jar包也要都添加進去)
然后下面main class from框選擇含有main方法的類
10、Minimum和Maximum填寫允許的最小和最大jdk版本號
Configure? search sequence選項,框里應該只保留Search Windows registry
沒有的話右邊綠色箭頭添加,其他的刪除后,綠色箭頭添加Directory
11、找到我們開始的時候拷到文件夾里的jre,點擊finish
12、然后桌面出現(xiàn)生成的exe文件