2007-11-06

將java轉成可執行的exe檔

PART I: "JAVA --> JAR"
要如何把java 轉成 jar檔呢? 其實非常簡單...
Step1: 先確定所有的class檔都自己在一個目錄底下.(我們就稱作classes)
Step2: 到/classes底下建立manifest.txt. 這是用來描述哪個class帶有main()這個方法.內容如下:

Main-Class: MyApp
ps. 1) MyApp就是主要的執行class 2) 不用打出.class 3) 在此行後面必須換行...

Step3: 執行jar工具來建構帶有所有class以及manifest的jar檔
% cd .../classes % jar -cvmf manifest.txt 要建立的JAR檔.jar MyApp.class
好了, 這樣就成功的把程式打包成了jar檔.執行jar 的方式如下:
% java -jar JAR檔名.jar

PART II: "JAR --> EXE"

要把jar檔案在轉成可以自動執行的exe執行檔, 我們需要一個free tool的幫忙: JSmooth. 操作的方式如下:
Step1: 首先在Application的地方選擇剛剛打包好的jar檔. 然後再選擇main class.


Step2: 再去Skeleton的地方選擇Console

Step3: 最後在Executable的地方選擇輸出exe的檔名. 然後按下上方那個icon 進行compile.

將過JSmooth的compile, 便可以得到可執行的java exe檔.

1 意見:

生蛋 提到...

好文章!!
剛剛試了一下可以正常使用
不過我很好奇一點
因為我程式有GUI
編成*.exe以後
執行的話一定會有windows的命令提示字元出現嗎?
能否取消呢
謝謝

 
Blogger Template Layout Design by [ METAMUSE ] : Code Name BlackCat 2.0.0