linux java打包工具有哪些_Java开源打包工具

0818b9ca8b590ca3270a3433284dd417.png IzPack

0818b9ca8b590ca3270a3433284dd417.png

IzPack 是一个 Java 安装程序制作工具,能够制作一些简单的安装程序。制作出来的安装程序能在 Unix-like, MacOS X, Windows 等系统平台上运行。

0818b9ca8b590ca3270a3433284dd417.png JSmooth

0818b9ca8b590ca3270a3433284dd417.png

使用JSmooth将做好的JAR包装成EXE。

0818b9ca8b590ca3270a3433284dd417.png launch4j

0818b9ca8b590ca3270a3433284dd417.png

launch4j是Java应用程序的Windows本地可执行文件 (.exe) 封装器。提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的JRE,启动失败反馈,传递命令行参数,ant脚本。

0818b9ca8b590ca3270a3433284dd417.png VAInstall

0818b9ca8b590ca3270a3433284dd417.png

VAInstall是多平台的安装程序。你要包装起来的软件可以是可执行的 java class, Windows .EXE, Linux 可执行档,或者是 UNIX shell 档案。使用者可以选择四种安装的介面,graphic, xtra, text 或是 ansi。VAInstall 只需要很少的空间,他不会使用任何大的暂存档案,而且还可以很容易使用反安装功能。

0818b9ca8b590ca3270a3433284dd417.png Toolshed

0818b9ca8b590ca3270a3433284dd417.png

Toolshed是一个既小又简单的JAVA安装制作工具。

0818b9ca8b590ca3270a3433284dd417.png AntInstaller

0818b9ca8b590ca3270a3433284dd417.png

AntInstaller通过XML文件定义UI,用Ant做后台。所以ANT所能做的事情AntInstaller同样也胜任。

0818b9ca8b590ca3270a3433284dd417.png FreeInstaller

0818b9ca8b590ca3270a3433284dd417.png

FreeInstaller能够把JAVA程序打包成多种平台下的应用程序比如UNIX, LINUX 和 Windows NT.

0818b9ca8b590ca3270a3433284dd417.png ROXES ANT Tasks

0818b9ca8b590ca3270a3433284dd417.png

这个工具利用 ANT 来制作在 Windows, MacOS X, Unix 平台上可执行的文件,比如 exe,zip,jar。ROXES ANT Tasks 基于 GPL 发布。

0818b9ca8b590ca3270a3433284dd417.png Mini Installer

0818b9ca8b590ca3270a3433284dd417.png

Mini Installer是用来构建JAVA安装程序一个简单类包。整个过程以脚本为驱动,最后结果是一个独特的JAR文件。用户可以通过双击来执行一个类似向导的安装过程。

0818b9ca8b590ca3270a3433284dd417.png Antigen

0818b9ca8b590ca3270a3433284dd417.png

Antigen (Ant Installer Generator)这个工具结合一个ANT构建脚本与一个GUI来把Java文件打包成可执行的Jar文件。它的主要目的是从Ant脚本创造一个强大的图形安装工具。

0818b9ca8b590ca3270a3433284dd417.png Packlet

0818b9ca8b590ca3270a3433284dd417.png

Packlet是一个针对Java的简单安装工具。一个Packlet类似于一个zip或tgz文件。它把应用程序打包成一个单一的可分解的压缩文件。Packlet文件能够在任何有安装Java 2运行环境的机器上运行。

0818b9ca8b590ca3270a3433284dd417.png Java Service Wrapper

0818b9ca8b590ca3270a3433284dd417.png

Java Service Wrapper可以把Java应用程序安装成一个Windows NT服务或Unix Daemon.它同时还为应用程序提供日记功能,灵活的配置,可靠的运行性能,按需求重新启动,简化应用程序的安装等,

0818b9ca8b590ca3270a3433284dd417.png JPackIt

0818b9ca8b590ca3270a3433284dd417.png

JPackIt可以把Java工程打包成一个可执行的包(如:jar,class或exe).包括所有Java应用程序资源如:代码,图片,属性文件和被引用的第三方包.

0818b9ca8b590ca3270a3433284dd417.png One-JAR

0818b9ca8b590ca3270a3433284dd417.png

One-JAR可以解决如何把一个依赖于多个其它jar文件的应用程序发布成一个单一的可执行Jar文件.它使用一个可定制的类装载器(classloader)来打开在主Jar中的Jar文件包.

0818b9ca8b590ca3270a3433284dd417.png Autojar

0818b9ca8b590ca3270a3433284dd417.png

Autojar帮助从不同的inputs(如:自身classes,外部文档等)制作最小的Jar文件。它从一个或多个给定的classes开始,依据字节码(bytecode)递归搜索相关联的classes,然后从input文档中提取这些Classes,并把它们拷贝到output中. 最终的文档将只包含真正需要的classes. 因而能够保持applet的大小并降低applet的加载时间或者让应用程序独立于第三方类库。

0818b9ca8b590ca3270a3433284dd417.png MJAR

0818b9ca8b590ca3270a3433284dd417.png

MJAR(Managed Jar Framework)Java软件分发/打包框架。它允许在相同VM内并行部署classloader分离的应用程序。MJAR使用Spring框架来管理内部组件。

0818b9ca8b590ca3270a3433284dd417.png NativeJ

0818b9ca8b590ca3270a3433284dd417.png

NativeJ是一个采用Java1.5开发的打包工具。利用NativeJ可把Java应用程序制作成真正独立不依赖于JRE的本地(windows,linux与mac)可执行程序(如Windows中的.exe) 。支持SWT,JFace,AWT和Swing 。

0818b9ca8b590ca3270a3433284dd417.png PackJacket

0818b9ca8b590ca3270a3433284dd417.png

PackJacket是IzPack项目的一个GUI操作前端,采用Java Swing开发。用于为你的应用程序创建一个安装包。利用PackJacket创建的安装包支持多种平台和多种语言。

0818b9ca8b590ca3270a3433284dd417.png WinRun4J

0818b9ca8b590ca3270a3433284dd417.png

WinRun4J是一个用在Windows中可配置的Java启动器(Launcher)。可以用它来制作一个启动Java应用程序的exe 可执行程序。可以指定exe程序图标,启动欢迎界面,自定义在任务管理器中显示的名称。它使用INI文件来配置classpath、main class、vm参数和程序参数。此外还可以将程序添加到Windows服务中。

0818b9ca8b590ca3270a3433284dd417.png

收录时间:2010-12-23 14:16:17

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值