Changes between Version 9 and Version 10 of waue/java_jar


Ignore:
Timestamp:
Feb 6, 2009, 2:04:42 PM (15 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/java_jar

    v9 v10  
    88== Eclipse 製成jar ==
    99
    10  * Package Explorer 找到程式碼的專案資料夾,右鍵點選export-> Java -> '''Runnaable JAR file''' -> '''Launch configuration''' -> "之前有run過就可以在此找到" ; '''Export destination'''->"隨便一個path" -> '''Finish'''
     10 * 在Package Explorer 找到程式碼的專案資料夾,右鍵點選export-> [[br]]
     11   打開'''Java'''類 -> '''Runnaable JAR file''' -> [[br]]
     12     '''Launch configuration''' -> "之前有run過就可以在此找到" ;[[br]]
     13     '''Export destination'''->"隨便一個path" -> [[br]]
     14     '''Finish'''
    1115
     16假設我們將匯出的jar放在桌面上,名稱為test.jar 則要執行它則是:
     17{{{
     18cd ~/Desktop
     19java -jar test.jar
     20}}}
    1221
    1322== 打包成exe檔工具 ==
     23reference from [http://www.lslnet.com/linux/f/docs1/i19/big5190449.htm 將Java程序作成exe文件的N種方法]
    1424
    15 -----
     25|| 名稱 || 介紹 || 說明 || 備註 ||
     26|| JET || 一個優秀的Java語言本地編譯器 || 用javac生成test.class 然後用''' jc test.class+gui ''' || 加個參數+gui,只是不顯示dos窗口,而不是完全的可以獨立運行的exe,還是需要jre的 ||
    1627
    17 2.  JET是一個優秀的Java語言本地編譯器。該編譯器可以從這個網站獲得一個測試版本: http://www.excelsior-usa.com/jet.html
    18 用法:
    19 例如你的文件為test.java
    20 用javac生成test.class
    21 然後用
    22 jc test.class+gui
    23 這樣就可以變成百分百的exe文件了。
    24 還有一些參數可以把class文件編譯成dll
     28|| exe4j || 將Jar文件製作成exe文件,但需jre支持,也可將Jar文件放在外面。||http://www.ej-technologies.com/products/exe4j/overview.html ||共享軟件 ||
    2529
    26 注意:加個參數+gui,只是不顯示dos窗口,而不是完全的可以獨立運行的exe,還是需要jre的
     30|| jBuilder || JBuilder可以直接把工程製作成各系統的可執行文件,包括Windows系統。 || || 商業軟件 ||
    2731
    28 3. exe4j
     32|| nativeJ || 與exe4j功能類似。 || http://www.dobysoft.com/products/nativej/download.html || 共享軟件 ||
     33|| jshrink || 可將Jar文件打包進exe文件。同時具有混淆功能(這才是它的主要功能)。 || http://www.e-t.com/jshrink.html || 共享軟件 ||
     34|| installAnywhere || 打包工具,對Java打包最好用。可打包成各操作系統運行包。包括Windows系統。 || http://www.zerog.com/ || 商業軟件 ||
     35|| installShieldX || 與installAnywhere類似,但比installAnywhere功能強大。 || http://www.installshield.com || 商業軟件 ||
     36|| izPack || Java 安裝程序製作工具,能夠製作一些簡單的安裝程序  ||  || 製作出來的安裝程序能在 Unix-like, MacOS X, Windows 等系統平台上運行。 ||
     37|| sSmooth || 使用JSmooth將做好的JAR包裝成EXE。 ||  ||  ||
     38|| launch4j || Java應用程序的Windows本地可執行文件 (.exe) 封裝器 || 提供了本地彈出屏幕,應用程序圖標,JRE搜索或使用綁定的JRE,啟動失敗反饋,傳遞命令行參數,ant腳本。 ||  ||
     39|| vAInstall || 多平台的安裝程序。你要包裝起來的軟件可以是可執行的 java class, Windows .EXE, Linux 可執行檔,或者是 UNIX shell 檔案 || 可以選擇四種安裝的介面,graphic, xtra, text 或是 ansi  || 只需要很少的空間,他不會使用任何大的暫存檔案,而且還可以很容易使用反安裝功能。 ||
     40|| toolshed || 一個既小又簡單的JAVA安裝製作工具。 ||  ||  ||
     41|| antInstaller || 通過XML文件定義UI,用Ant做後台。所以ANT所能做的事情antInstaller同樣也勝任。 ||  ||  ||
     42|| freeInstaller || freeInstaller能夠把JAVA程序打包成的應用程序||  || 多種平台 ||
     43|| setup2go || 是個很好用的安裝製作程序 ||  || 有中文版,完全免費 ||
    2944
    30       說明:exe4j可以將Jar文件製作成exe文件,但需jre支持,也可將Jar文件放在外面。
    31 
    32       軟件性質:共享軟件
    33 
    34       下載地址:http://www.ej-technologies.com/products/exe4j/overview.html
    35 
    36 4. JBuilder
    37 
    38       說明:新版本的JBuilder可以直接把工程製作成各系統的可執行文件,包括Windows系統。
    39 
    40       軟件性質:商業軟件
    41 
    42       下載地址:略。
    43 
    44 5. NativeJ
    45 
    46       說明:與exe4j功能類似。
    47 
    48       軟件性質:共享軟件
    49 
    50       下載地址:http://www.dobysoft.com/products/nativej/download.html
    51 
    52 6. 從www.towerj.com獲得一個TowerJ編譯器,該編譯器可以將你的CLASS文件編譯成EXE文件。
    53 
    54 7. jshrink
    55 
    56       說明:可將Jar文件打包進exe文件。同時具有混淆功能(這才是它的主要功能)。
    57 
    58       軟件性質:共享軟件
    59 
    60       下載地址:http://www.e-t.com/jshrink.html
    61 
    62 8. InstallAnywhere
    63 
    64       說明:打包工具,對Java打包最好用。可打包成各操作系統運行包。包括Windows系統。
    65 
    66       軟件性質:商業軟件。
    67 
    68       下載地址:http://www.zerog.com/
    69 
    70 9. InstallShieldX
    71 
    72       說明:與InstallAnywhere類似,但比InstallAnywhere功能強大。相對的,比較複雜,不易上手,我現在還沒學會。
    73 
    74       軟件性質:商業軟件。
    75 
    76       下載地址:http://www.installshield.com
    77 
    78 10.  利用微軟的SDK-Java 4.0所提供的jexegen.exe創建EXE文件,這個軟件可以從微軟的網站免費下載,地址如下:
    79    http://www.microsoft.com/java/download/dl_sdk40.htm
    80    jexegen的語法如下:
    81    jexegen /OUT:exe_file_name
    82    /MAIN:main_class_name main_class_file_name.class
    83    [and other classes]
    84 
    85 
    86 11 . Visual Cafe提供了一個能夠創建EXE文件的本地編譯器。你需要安裝該光盤上提供的EXE組件。
    87 
    88 
    89 12. 使用IBM AlphaWorks提供的一個高性能Java編譯器,該編譯器可以從下面的地址獲得:
    90            http://www.alphaworks.ibm.com/tech/hpc
    91 
    92 
    93 13. Instantiations公司的JOVE
    94             http://www.instantiations.com/jove/...ejovesystem.htm
    95         JOVE公司合併了以前的SuperCede,一個優秀的本地編譯器,現在SuperCede 已經不復存在了。
    96 
    97 
    98 14. JToEXE
    99      Bravo Zulu Consulting, Inc開發的一款本地編譯器,本來可以從該公司的網頁上免費下載的,不過目前在該公司的主頁上找不到了。
    100 主頁:http://www.bravozulu.com/
    101 根據精華區中的資料,下面這個FTP上曾經有過這個軟件,不知道現在是不是還在:
    102 ftp://race.dlut.edu.cn/pub/java/tools/jet
    103 
    104 15. IzPack
    105      IzPack 是一個 Java 安裝程序製作工具,能夠製作一些簡單的安裝程序。製作出來的安裝程序能在 Unix-like, MacOS X, Windows 等系統平台上運行。
    106 
    107 16. JSmooth
    108      使用JSmooth將做好的JAR包裝成EXE。
    109 
    110 17. launch4j
    111      launch4j是Java應用程序的Windows本地可執行文件 (.exe) 封裝器。提供了本地彈出屏幕,應用程序圖標,JRE搜索或使用綁定的JRE,啟動失敗反饋,傳遞命令行參數,ant腳本。
    112 
    113 18. VAInstall
    114      VAInstall是多平台的安裝程序。你要包裝起來的軟件可以是可執行的 java class, Windows .EXE, Linux 可執行檔,或者是 UNIX shell 檔案。使用者可以選擇四種安裝的介面,graphic, xtra, text 或是 ansi。VAInstall 只需要很少的空間,他不會使用任何大的暫存檔案,而且還可以很容易使用反安裝功能。
    115 
    116 19. Toolshed
    117      Toolshed是一個既小又簡單的JAVA安裝製作工具。
    118 
    119 20. AntInstaller
    120      AntInstaller通過XML文件定義UI,用Ant做後台。所以ANT所能做的事情AntInstaller同樣也勝任。
    121 
    122 21.FreeInstaller
    123     FreeInstaller能夠把JAVA程序打包成多種平台下的應用程序比如UNIX, LINUX 和 Windows NT.
    124 
    125 22.ROXES ANT Tasks
    126 
    127     這個工具利用 ANT 來製作在 Windows, MacOS X, Unix 平台上可執行的文件,比如 exe,zip,jar。ROXES ANT Tasks 基於 GPL 發佈。
    128 
    129 23. Mini Installer
    130    Mini Installer是用來構建JAVA安裝程序一個簡單類包。整個過程以腳本為驅動,最後結果是一個獨特的JAR文件。用戶可以通過雙擊來執行一個類似嚮導的安裝過程。
    131 
    132 24. Antigen
    133      Antigen (Ant Installer Generator)這個工具結合一個ANT構建腳本與一個GUI來把Java文件打包成可執行的Jar文件。它的主要目的是從Ant腳本創造一個強大的圖形安裝工具。
    134 
    135 25.Packlet Packlet是一個針對Java的簡單安裝工具。一個Packlet類似於一個zip或tgz文件。它把應用程序打包成一個單一的可分解的壓縮文件。Packlet文件能夠在任何有安裝Java 2運行環境的機器上運行。
    136 
    137 26. setup2go是個很好用的安裝製作程序,有中文版,且完全免費
    138 
    139 27. ms 的visual j ++ 可以的,因為windows有java1.1的運行庫,但不支持swing等api
    140 
    141 28. HotJava,但是一旦將 Java編譯成exe後,你的這個Java程序就失去了Java本身的「編譯一次,到處運行」這種跨平台的意思了。
    142 
    143 -----------------
     45== 詳細的圖文教學 ==
    14446Reference by Java Gossip: [http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/ExecutableJAR.htm 製作 Executable JAR]
    14547