1.針對client 2.針對Server
2009年3月24日 星期二
將java轉成可執行的exe檔
2007-11-06
將java轉成可執行的exe檔
PART I: "JAVA --> JAR"要如何把java 轉成 jar檔呢? 其實非常簡單...
Step1: 先確定所有的class檔都自己在一個目錄底下.(我們就稱作classes)
Step2: 到/classes底下建立manifest.txt. 這是用來描述哪個class帶有main()這個方法.內容如下:
Main-Class: MyApp (打完該行後記得按個"Enter")
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
引述自:http://ken-masterstudy.blogspot.com/2007/11/javaexe.html
JAVA直接轉成執行檔
讓JAVA不用安裝JVM直接執行
1.先到SF下載MinGW
2.下載GNUWin32的函式庫 http://sourceforge.net/projects/gnuwin32/ libiconv-1.9.2-1-bin.zip libiconv-1.9.2-1-lib.zip
3.安裝MinGW 勾選 mingw-runtime mingw32-make gcc-java 將下載的libiconv-1.9.2-1-bin.zip和libiconv-1.9.2-1-lib.zip 解壓後放置到mingGW安裝目錄下
4.編譯 先將bin目錄掛上系統的環境變數中() 要使用gcj就必須要修改CLASSPATH,
但這樣和原本安裝的JDK會有衝突 為了方便性就直接寫批次檔掛上路徑,
名稱為j2e.bat @echo off Set CLASSPATH= gcj -c %1.java -o %1.o gcj --main=%1 -o %1.exe %1.o 然後執行j2e hello
5.部署 編譯完後會看到該資料夾底下有一個EXE的執行檔,如果要到其他台電腦使用時 別忘了!!要帶著libiconv2.dll
引述自http://blog.blueshop.com.tw/omusico/archive/2007/08/13/52033.aspx
1.先到SF下載MinGW
2.下載GNUWin32的函式庫 http://sourceforge.net/projects/gnuwin32/ libiconv-1.9.2-1-bin.zip libiconv-1.9.2-1-lib.zip
3.安裝MinGW 勾選 mingw-runtime mingw32-make gcc-java 將下載的libiconv-1.9.2-1-bin.zip和libiconv-1.9.2-1-lib.zip 解壓後放置到mingGW安裝目錄下
4.編譯 先將bin目錄掛上系統的環境變數中() 要使用gcj就必須要修改CLASSPATH,
但這樣和原本安裝的JDK會有衝突 為了方便性就直接寫批次檔掛上路徑,
名稱為j2e.bat @echo off Set CLASSPATH= gcj -c %1.java -o %1.o gcj --main=%1 -o %1.exe %1.o 然後執行j2e hello
5.部署 編譯完後會看到該資料夾底下有一個EXE的執行檔,如果要到其他台電腦使用時 別忘了!!要帶著libiconv2.dll
引述自http://blog.blueshop.com.tw/omusico/archive/2007/08/13/52033.aspx
訂閱:
文章 (Atom)