分類: 電腦/網(wǎng)絡(luò) 程序設(shè)計(jì) 其他編程語(yǔ)言
創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元金壇做網(wǎng)站,已為上家服務(wù),為金壇各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
問題描述:
我是剛剛學(xué)Java,請(qǐng)問java代碼可不可以生成exe文件,我用的是JCreator
解析:
可以,用JBuilder 自帶的工具可以轉(zhuǎn)換成exe文件
不過所謂的exe可執(zhí)行文件,執(zhí)行的前提是必須機(jī)器上面安裝了JVM(java虛擬機(jī)),就是說,不是任何一臺(tái)機(jī)器都能跑java做的exe
換句話來說,JAVA是調(diào)用底層的C包,必須經(jīng)過虛擬機(jī)的編譯。也正是如此,JAVA具有跨平臺(tái)性,換個(gè)角度來看,它的優(yōu)勢(shì)也是它的劣勢(shì)
原因是你編譯使用的javac,把代碼編譯成版本61的class,而你的運(yùn)行環(huán)境java,是一個(gè)老版本,能執(zhí)行的上限是52版本。
解決方法有兩個(gè):
1,安裝和JDK相同版本的Java運(yùn)行時(shí)(JRE),并正確設(shè)置PATH變量。驗(yàn)證方法是:
在黑窗口里分別輸入java -version和javac -version,兩個(gè)版本要一致,或者java的版本更高。
相關(guān)命令截圖如下:
2,編譯的時(shí)候指定運(yùn)行時(shí)的版本:使用--release參數(shù)指定版本。
例如,你通過 java -version查看到版本=8,那么就按如圖的命令編譯
File?filename?=?new?File("F:\\zd.dat");
說明:dat可以改成任何擴(kuò)展名,是自己可以定義的,如下:
public?void?createFile(){
//path表示所創(chuàng)建文件的路徑
String?path?=?"d:/tr/rt";
File?f?=?new?File(path);
if(!f.exists()){
f.mkdirs();
}?
//?fileName表示創(chuàng)建的文件名;為txt類型;
String?fileName="test.txt";
File?file?=?new?File(f,fileName);
if(!file.exists()){
try?{
file.createNewFile();
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
}
//現(xiàn)在可以在d:/tr/rt?目錄下找到test.txt文件
自動(dòng)化開發(fā)工具,我用過,比較著名的有普元,浪潮樓上平臺(tái)等。
首先,我要糾正下,ANT并不是自動(dòng)生成代碼用的工具;
那些所謂的自動(dòng)代碼生成器根本原理就是根據(jù)實(shí)現(xiàn)寫事先好的模板,再根據(jù)你提供的數(shù)據(jù)庫(kù)結(jié)構(gòu),生成一系列的增刪改查方法。的確是可以減少程序員的工作量,但是不能包含復(fù)雜或者特殊的業(yè)務(wù)邏輯,否則程序員全都失業(yè)了。