java生成可执行文件的方法总结
第一種:在jbuilder中:????
首先你要保證Run菜單-->Run???? Project能順利運(yùn)行????
然后Wizards菜單-->Native???? Executable???? Builder????
選中Compress???? the???? contents???? of???? the???? archive(產(chǎn)生jar文件的話)????
Next-->Next-->選中Always???? include???? all???? classes???? and???? resources再Next-->Next-->Next????
選中Windows???? GUI"exe"(產(chǎn)生EXE文件的話)-->Finish????
再在項(xiàng)目的文件列表中的Native???? Executable右擊-->Make就可以了????
第二種:在cmd???? 下生成jar文件????
abc.txt內(nèi)容如下:????
Manifest-Version:???? 1.0??????
Main-Class:???? main-class-name(回車)????
在cmd下:??????
javac???? *.java????
jar???? cvfm???? abc.jar???? abc.txt???? *.class????
示例——生成能通過鼠標(biāo)雙擊就執(zhí)行的.jar文件????
一、編寫 Java源程序Test.java如下:????
//???? Test.java????
import???? javax.swing.*;????
/**????
*???? @(#)???? Test.java????
*???? Copyleft???? (c)???? 2002???? RatKing????
*???? @author???? <a???? href="ratking@ynet.com">RatKing</a>????
*???? @version???? 0.1,???? 2002-11-7????
*???? 描述:一個(gè)測(cè)試用的Java???? Application????
*/????
public???? class???? Test???? extends???? JFrame???? {????
public???? Test(String???? title)???? {????
super(title);????
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);????
this.getContentPane().add(new???? JLabel("測(cè)試!",???? JLabel.CENTER),???? SwingConstants.CENTER);????
this.pack();????
}????
public???? static???? void???? main(String[]???? args)???? {????
try???? {????
//UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());????
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());????
}???? catch(Exception???? e)???? {????
e.printStackTrace();????
}????
Test???? t???? =???? new???? Test("Test???? -???? 測(cè)試");????
t.setVisible(true);????
}????
}????
二、編譯Test.java為Test.class(當(dāng)然假設(shè)你事先已經(jīng)設(shè)置好了JDK的環(huán)境變量PATH和CLASSPATH)????
在命令行執(zhí)行編譯命令:????
javac???? Test.java????
三、用文本編輯器(比如記事本/UltraEdit等???? -???? 甚至用ECHO命令加管道“>>”)編寫如下manifest文件,并保存為abc.txt????
Manifest-Version:???? 1.0????
Main-Class:???? Test????
【注意】文件abc.txt內(nèi)必須是3行文本:????
第一行的內(nèi)容依次是:“Manifest”、英文減號(hào)、“Version”、英文冒號(hào)、英文空格、數(shù)字“1”、英文句號(hào)、數(shù)字“0”????
第二行的英文冒號(hào)與Test之間必須要有一個(gè)英文空格!!!如果有包名一定要帶上!!!包名.類名
第三行是一個(gè)空行,也就是說,你要在Test之后鍵入一個(gè)回車,然后才可以存盤退出!!!????
如果冒號(hào)后面沒有空格,可以生成jar文件但不能執(zhí)行;如果Test后沒有回車符,則生成jar文件時(shí)會(huì)報(bào)錯(cuò)。
該文件可以放在任何目錄下
四、將Test.class打包成.jar文件,并使用abc.txt指明哪一個(gè)是帶有public???? static???? void???? main()的“主函數(shù)”????
在命令行執(zhí)行編譯命令:????
jar???? cvfm???? Test.jar???? abc.txt???? *.class????
如果有包名可以這樣寫,如包名為test,一定要在該包的上一層目錄執(zhí)行下面這句
jar???? cvfm???? Test.jar???? abc.txt???? test
你可以使用WinZip之類的解壓軟件看一看剛剛生成的Test.jar文件里到底有什么。????
五、用鼠標(biāo)雙擊Test.jar的圖標(biāo),應(yīng)該可以看到Test執(zhí)行后的窗口。????
〖說明〗如果你正確地安裝了 Java運(yùn)行環(huán)境(JRE),那么.jar的圖標(biāo)應(yīng)該是象一頁紙并有一個(gè)A的形狀,就如同寫字板的圖標(biāo)。????
如果你的.jar文件默認(rèn)的打開關(guān)聯(lián)不對(duì),可以重新設(shè)置:????
我 的電腦->查看(Win9x)或工具(Win2k)->文件夾選項(xiàng)->文件類型->選擇JAR文件->編輯該類型文件的屬 性->操作欄填入[???? open???? ](不填引號(hào)和中括號(hào)[]),并在“執(zhí)行操作的應(yīng)用程序”欄填入[???? "C:\Program???? Files\Java\j2re1.4.1\bin\javaw.exe"???? -jar???? "%1"???? %*???? ](填兩對(duì)英文引號(hào),不填[])????
并按“確定”、“關(guān)閉”退出對(duì).jar文件關(guān)聯(lián)的編輯。????
(你的javaw.exe文件是不是位于C:\Program???? Files\Java\j2re1.4.1\bin\路徑下,視你自己電腦的情況而定)????
第三種:JB中生成.exe文件
1、菜單中選擇【W(wǎng)izards】-【Native Executable Builder....】彈出對(duì)話框
2、在彈出的對(duì)話框中第一步(Step 1 of 7)的【Name】輸入一個(gè)名稱,并取消【Always create archive when building the project】點(diǎn)擊【Next】
3、根據(jù)需要懸著需要的類,再選擇【Include class dependencies】,點(diǎn)擊【Next】
4、根據(jù)需要懸著需要的庫文件,再選擇下面的4個(gè)單選,反復(fù)所有的需要的庫,點(diǎn)擊【Next】
5、默認(rèn)點(diǎn)擊【Next】
6、在(Step 5 of 7)的時(shí)候選擇一個(gè)主類運(yùn)行點(diǎn)擊【Next】
7、在(Step 6 of 7)的時(shí)候選擇運(yùn)行平臺(tái)【Next】
8、默認(rèn)點(diǎn)擊【Finish】,這時(shí)候在工程的目錄窗口出現(xiàn)了一個(gè)在(Step 1 of 7)輸入的【Name】目錄
9、右擊這個(gè)目錄,選擇【Rebuild....】,Jbuilder就開始編譯和創(chuàng)建執(zhí)行文件或是Jar文件了
10、等完成之后,該目錄下右?guī)讉€(gè)文件,一般是有至少一個(gè)jar文件,或是一個(gè)exe文件
11、在Window打開工程所在的目錄,就可以看到里面的有幾個(gè)剛才編譯的文件
12、執(zhí)行jar就是用java -jar ***.jar、執(zhí)行exe直接雙擊
---------------------------------------------------------------
1、不建議使用jb,因?yàn)榇虬罂蓤?zhí)行文件的圖標(biāo)改不了且jb的可執(zhí)行文件實(shí)際上是可執(zhí)行的jar文件,可以將其exe擴(kuò)展名改為jar一樣可執(zhí)行。
2、還是使用jsmooth較好,首先編寫menifest文件目的指明main類,使用jar命令打包成可執(zhí)行jar文件,讓后使用開源的jsmooth做成exe。
轉(zhuǎn)載于:https://www.cnblogs.com/hanyuan/archive/2011/07/31/2587330.html
總結(jié)
以上是生活随笔為你收集整理的java生成可执行文件的方法总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 逻辑地址、线性地址、物理地址和虚拟地址
- 下一篇: delphi 2010 调整图片的比例