當前位置:編程學習大全網 - 編程語言 - 如何將java應用打包成jar可執行程序?

如何將java應用打包成jar可執行程序?

妳可以把壹個普通的Java程序做成真正的exe,也就是單個exe可以在沒有安裝JVM的機器上運行。這類工具通常是JET和gcj。前者是收費的,exe還是要壹堆dll。建議使用gcj。它有windows和Linux版本。可以直接下載zip包,不需要安裝。有很多例子和壹些build的批處理文件。原則上gcj自己實現JVM規範,也就是妳寫壹個HelloWorld.java,其中主要方法是system . out . println(" foo ");

用gcj把它做成exe(關於2M)的時候,運行這個exe的時候,它會在裏面啟動壹個小jvm,在上面運行HelloWorld。

其實把Java做成純exe真的很吃力不討好,限制多,文件大。

我更喜歡其他方式:

使用InstallAnywhere等工具制作exe的安裝包。

用戶可以選擇使用自己機器上的JRE或者這個安裝包中的JRE來運行程序。

這是很常見的做法,比如JBuilder。

這樣做的好處是,在另壹臺機器上不需要JRE,並且您的原始程序不需要任何更改。

InstallAnywhere中的壹個壓縮JRE大約是8M。

做成可執行的jar,也就是在META-INF的MANIFEST文件裏做Main-Class。

它可以通過命令行java -jar jarfile.jar windows打開*來執行。jar默認使用javaw -jar,所以在壹些機器上,妳可以雙擊jar來運行。

制作假exe其實和前面的方法壹樣,只是制作成exe,調用系統的java.exe來運行。這樣的工具有nativeJ,exe4j等等。

其實Java不像VB,Delphi只是壹種語言,只是壹個平臺。

Jar是最常用的部署單元,讓它成為exe毫無意義。

第壹,exe4j。

註意:exe4j可以把Jar文件做成exe文件,但是需要jre支持,也可以把Jar文件放在外面。

軟件性質:* *享受軟件。

下載地址:/products/products/exe4j/overview . html

第二,JBuilder。

說明:新版JBuilder可以直接把項目做成各種系統的可執行文件,包括Windows系統。

軟件性質:商業軟件

下載地址:略。我從電驢上下載的。

第三,NativeJ。

說明:類似於exe4j。

軟件性質:* *享受軟件。

下載地址:/products/native EJ/download . html

第四,怡東噴氣機。

註意:Java類文件可以直接做成exe文件,除AWT、Swing和第三方圖形界面外不需要jre支持(Java5.0不可用)。

軟件性質:* *享受軟件。

下載地址:/home.html

動詞 (verb的縮寫)jshrink。

描述:Jar文件可以打包成exe文件。同時具有混淆的功能(這是它的主要功能)。

軟件性質:* *享受軟件。

下載地址:/jshrink.html

第六,安裝Anywhere。

描述:打包工具,最適合Java打包。可以打包到每個操作系統的操作包中。包括Windows系統。

軟件性質:商業軟件。

下載地址:/

七、InstallShieldX X。

描述:類似於InstallAnywhere,但比InstallAnywhere更強大。相對來說,更復雜,更難上手。我還沒學會。

軟件性質:商業軟件。

下載地址:/

Java開源打包工具

IzPack是壹個Java安裝程序制作工具,可以制作壹些簡單的安裝程序。安裝的程序可以在類Unix、MacOS X、Windows等系統平臺上運行。

使用JSmooth將JAR打包成EXE。

Launch4j是Windows本地可執行文件(。exe)的文件。提供本地彈出屏幕、應用程序圖標、JRE搜索或使用綁定的JRE、啟動失敗反饋、傳遞命令行參數、ant腳本。

VAInstall是壹個多平臺安裝程序。妳要打包的軟件可以是壹個可執行的java類,壹個Windows。EXE、Linux可執行文件或UNIX shell文件。用戶可以選擇四個安裝的接口,圖形,xtra,文本或ansi。VAInstall只需要壹點空間,他不會使用任何大的臨時文件,也可以輕松使用反安裝功能。

Toolshed是壹個小而簡單的JAVA安裝和生產工具。

AntInstaller通過XML文件定義UI,使用Ant作為後臺。所以螞蟻能做的,AntInstaller也是能勝任的。

FreeInstaller可以將JAVA程序打包成UNIX、LINUX、Windows NT等各種平臺上的應用程序。

該工具使用ANT在Windows、MAC OS X和UNIX平臺上制作可執行文件,如exe、zip和jar。ROXES ANT Tasks是基於GPL發布的。

迷妳安裝程序是壹個簡單的類包,用於構建JAVA安裝程序。整個過程是腳本驅動的,最終結果是壹個惟壹的JAR文件。用戶可以通過雙擊來執行類似向導的安裝過程。

ANTigen (Ant Installer Generator)是壹個工具,它將Ant構建腳本與GUI結合起來,將Java文件打包成可執行的Jar文件。它的主要目的是從Ant腳本創建壹個強大的圖形化安裝工具。

Packlet是壹個簡單的Java安裝工具。包類似於zip或tgz文件。它將應用程序打包成壹個可分解的壓縮文件。Packlet文件可以在任何安裝了Java 2運行環境的機器上運行。

Java服務包裝器可以將Java應用程序安裝為Windows NT服務或Unix守護程序。還提供日記功能,配置靈活,運行性能可靠,按需重啟,簡化應用程序的安裝。>

JPackIt可以將Java項目打包成壹個可執行的包(如jar、class或exe),包括代碼、圖片、屬性文件、引用的第三方包等所有Java應用資源。>

One-Jar可以解決如何將壹個依賴於多個其他JAR文件的應用程序發布到壹個可執行的JAR文件中。它使用壹個可定制的類加載器打開主jar中的Jar文件包。>;

AutoJar有助於從不同的輸入(比如它自己的類、外部文檔等)中生成最小的Jar文件。).它從壹個或多個給定的類開始,根據字節碼遞歸地搜索相關的類,然後從輸入文檔中提取這些類,並將它們復制到輸出中。最終的文檔只會包含真正需要的類,這樣可以保持小程序的大小,減少小程序的加載時間或者讓應用獨立於第三方類庫。& gt

MJAR(托管JAR框架)Java軟件分發/打包框架。它允許在同壹個VM中並行部署類加載器分離的應用程序。MJAR使用Spring框架來管理內部組件。

本文來自CSDN博客,轉載請註明出處:/lesorb/archive/2009/02/18/3905439 . aspx

  • 上一篇:有誰知道CNC48系統鉆機的指令,越多越好越詳細越好 ,
  • 下一篇:做Android 開發怎麽選擇手機?
  • copyright 2024編程學習大全網