安装制作工具MJAR、Autojar、One-JAR、JPackIt介绍

以下为你介绍的安装制作工具都可用在Linux系统上:MJAR(Java软件分发/打包框架)、Autojar(从不同的inputs制作最小的Jar文件)、One-JAR(发布成一个单一的可执行Jar文件)、JPackIt(把Java工程打包成一个可执行的包)。

1、MJAR(Java软件分发/打包框架)

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

下载地址:https://sourceforge.net/projects/mjar/

2、Autojar(从不同的inputs制作最小的Jar文件)

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

下载地址:https://sourceforge.net/projects/autojar/

3、One-JAR(发布成一个单一的可执行Jar文件)

通过One-JAR,您可以将Java应用程序及其依赖项Jar打包到一个可执行的Jar文件中。

One-JAR是解决Java中一个令人烦恼的问题的简单解决方案:当应用程序依赖于多个其他jar文件时,如何将其作为单个jar文件分发,One-JAR使用自定义的类加载器来发现主jar中的库jar文件。

谁使用One-JAR?

许多商业和开源项目都选择One-JAR作为其打包机制。自成立以来,One-JAR的下载量已超过75000,并且随着时间的推移显示出一致的下载配置文件,并在各种操作系统中使用。

One-JAR如何运作?

One-JAR提供了自定义的类加载器,该类加载器知道如何从存档中的jar(而不是文件系统中的jar)加载类和资源。它根据归档文件的内部结构发现依赖项jar文件,而无需执行自定义代码。可以使用Ant或Maven2构建One-JAR档案。您的应用程序可以使用java -jar my-app.jar运行。

主要特征:

安装制作工具MJAR、Autojar、One-JAR、JPackIt介绍

无状态/无安装:One-JAR可以包含应用程序所需的所有内容。

友好:BSD许可证,不妨碍商业整合。

轻松:适用于Ant和Maven的One-JAR工具:SDK和应用程序生成器。

支持:Spring 3.0.2和Guice 2.0应用程序框架。

隐形:One-JAR透明地工作,拦截资源和类加载并将它们重定向回One-JAR内部。

干净的模型,允许类(包括主类)处于One-JAR的顶层,支持外部jar。

无污染:在运行时不会扩展到文件系统中。

快速:One-JAR在启动时将所有字节码预加载到内存中,从而提高了运行时性能。

灵活:One-JAR可以将数据文件扩展到文件系统中,如果需要,可以将其作为安装程序

本机:可以支持本机库(需要扩展到临时目录)。

已测试:储存库中有140多个回归测试以及1500多个测试代码行。

下载地址:https://sourceforge.net/projects/one-jar/

4、JPackIt(把Java工程打包成一个可执行的包)

JPackIt是一个Java应用程序,用于将Java项目打包为包含所有Java应用程序资源(代码、图像、属性等)和引用库的单个可执行程序包(例如jar、class或exe)。

下载地址:https://sourceforge.net/projects/jpackit/

注明

以上就是安装制作工具MJAR、Autojar、One-JAR、JPackIt的介绍内容,这些安装制作工具都能使用在Linux操作系统中。

栏目相关文章