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

如何为Java应用程序创建设置?,java,installation,desktop-application,Java,Installation,Desktop Application,我在Netbeans中开发了一个应用程序,它连接到远程计算机的消息队列并发送消息。该应用程序还具有其他功能。项目完成后,我清理并构建应用程序,然后Netbeans创建一个jar文件 但我的问题是,我将如何将项目交给客户?也就是说,客户在计算机方面的知识较少,因此我必须以安装格式提供此应用程序,这样,如果他单击安装程序,它将自动安装所需的软件,并采用软件的默认路径(如果存在)。有人能帮我做上面的事情吗?或者帮助我做教程中的任何网站吗?如果你的目标是Windows,你可以使用类似exe4j() ex

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


但我的问题是,我将如何将项目交给客户?也就是说,客户在计算机方面的知识较少,因此我必须以安装格式提供此应用程序,这样,如果他单击安装程序,它将自动安装所需的软件,并采用软件的默认路径(如果存在)。有人能帮我做上面的事情吗?或者帮助我做教程中的任何网站吗?

如果你的目标是Windows,你可以使用类似exe4j()

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


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

JSmooth创建本机Windows启动器


还有另一种选择,即Java Web Start,尽管您没有给客户一个安装文件,而是给他一个指向将安装您的应用程序的JNLP文件的链接


有关更多信息,请参阅。

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

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

另请参阅,以获取有关它的一些重要链接。JWS由Oracle支持,并且是跨平台的。