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