Haf*_*mri 42 java deployment installer desktop-application
我是Java初学者.
我已经创建了一个简单的GUI应用程序,显示"hello world"标签.
但是,如何从.java或.jar为Windows创建安装程序.假设我已经创建了一个有用的应用程序,并希望与我的朋友分享它,以便在他们的PC中安装它,而无需知道什么是JRE,或者如何下载JRE.
Sor*_*tis 12
从这里:
IzPack是Java平台的安装程序生成器.它生成轻量级安装程序,可以在Java虚拟机可用的任何操作系统上运行.根据操作系统的不同,可以通过双击或在shell上使用简单的"java -jar installer.jar"来启动它.最常见的用途是为Java平台分发应用程序,但您也可以将其用于其他类型的项目.IzPack的主要优点是它提供了一种干净而独特的方式,可以使用不同的操作系统向用户分发项目.
VAInstall是一个用Java编写的多平台安装程序.它是在GNU GPL许可证2下发布的.通过一个简单的配置文件,它允许打包器从磁盘上的不同位置选择文件和目录,而不仅仅是像其他安装程序一样的根目录.打包程序可以完全重新组织目标主机上的文件和目录.他可以选择目标主机的安装模式(图形,xtra,文本或ansi).
Packlet是一个简单的Java安装工具.packlet类似于zip或tgz文件:它将应用程序打包到可以分发的单个压缩文件中.Packlet文件是Java类文件,可以在安装了Java 2 Runtime Environment的任何机器上执行.执行packlet会打开一个安装程序gui来配置和解压缩应用程序.
Lift Off Java Installer是Java应用程序的安装程序.重点是自解压类文件,目标系统上Java安装的最低要求以及跨平台安装.
一个用Java构建自安装程序的简单包.该过程由脚本驱动,结果是一个唯一的JAR文件,用户可以双击该文件以执行类似向导的安装过程.
JSmooth是一个Java可执行包装器,它从jar文件生成标准的Windows可执行二进制文件(.exe).它使java部署更加顺畅和用户友好,因为它能够自己找到Java VM.当没有VM可用时,它会向用户提供反馈,并可以将默认Web浏览器启动到URL,该URL说明如何下载Java VM.注意:JAVA中没有完全书写
Windows本机可执行文件(.exe)java应用程序包装器.提供本机启动画面,应用程序图标,搜索JRE或使用捆绑的,启动失败的反馈,传递命令行参数.
AntInstaller是一个安装程序框架,它使用简单的XML文件来定义UI,使用Apache Ant作为后端.因此,安装程序可以执行Ant可以执行的任何操作,并且与Ant的扩展机制兼容.安装程序可以打包为自我提取的Jar,可以从命令行或Swing GUI运行.AntInstall还可以用作现有Ant构建的GUI前端.
Antigen(Ant安装程序生成器)是一个获取Ant构建脚本,将其与GUI结合并将其作为可执行jar文件包装的工具.其主要目的是从Ant脚本创建功能强大的图形安装程序.
Wrapper可以将Java应用程序安装为Windows NT服务.随Wrapper提供的脚本也使得在UNIX系统上安装这些相同的Java应用程序作为守护进程变得非常容易.Wrapper正确处理Windows下的用户注销,服务依赖性以及运行与桌面交互的服务的能力.
And*_*son 11
部署应用程序.来自使用Java Web Start的网站.确保用户使用最少的Java deployJava.js(从JWS信息页面链接).
我使用一个名为JSmooth的程序.这将java .jar文件转换为可执行文件.然后,我使用InstallShield获取这些可执行文件并创建安装程序.InstallShield允许您创建高度可定制的安装程序.您可以使用免费的"Light Edition".很容易做到并且很容易添加到构建脚本.