如何为Java应用程序创建设置?

时间:2011-07-13 06:42:25

标签: java installer desktop-application

我在Netbeans中开发了一个应用程序,它连接到远程计算机的消息队列并发送消息。该应用程序还有其他功能。在项目完成后,我清理并构建应用程序,然后Netbeans创建一个jar文件。

但我的问题是我将如何将项目交给客户? I.E.客户对计算机的了解较少,因此我必须以设置格式提供此应用程序,这样如果他点击设置,它将自动安装所需的软件,并且如果存在则采用默认的软件路径。请问有人可以帮我完成上述事情或构成教程的任何网站吗?

4 个答案:

答案 0 :(得分:3)

Launch4j是一个跨平台工具,用于将Java应用程序包装为轻量级Windows本机可执行文件中的jar。

Cross-platform Java executable wrapper

JSmooth创建本机Windows启动器

JSmooth

JSmooth User Manual

答案 1 :(得分:2)

如果您的目标是Windows,则可以使用类似exe4j(http://www.ej-technologies.com/products/exe4j/overview.html

的内容
  

exe4j是一个Java exe制造商,可以帮助您集成Java   应用程序进入Windows操作环境,无论是否   服务,GUI或命令行应用程序。如果你想要自己的   进程名称而不是任务管理器和用户中的java.exe   在Windows XP中友好的任务栏分组,exe4j完成这项工作。 exe4j的   帮助您以安全的方式启动Java应用程序,   显示原生的闪屏,检测或分发合适的   JRE和JDK,启动错误处理等等。

答案 2 :(得分:2)

还有Java Web Start作为另一种选择,虽然不是给客户一个设置文件,而是给他一个指向将安装你的应用程序的JNLP文件的链接。

有关详细信息,请参阅Java SE Desktop Technologies

答案 3 :(得分:0)

如果您想为应用程序创建一个好的旧安装程序,可以使用NSIS,甚至可以Ant task将它集成到您​​的构建中。

但是,如果您的应用程序适合此模型,请首先查看Java Web Start,它将免费为您提供自动更新。