Java 如何使程序能够安装

Java 如何使程序能够安装,java,deployment,Java,Deployment,我已经完成了使用netbeans开发java应用程序的工作。现在我想把它给别人。如何更改它,以便用户可以直接安装和运行我的应用程序,而不必从IDE或命令行运行它 谢谢你你有几个选择: 如果“安装”是指点击并运行应用程序的图标,您可以创建一个安装程序。您没有指定目标操作系统。我建议像Wise这样的安装人员使用谷歌搜索 您可以创建一个带有启动命令文件的可执行JAR,供用户执行 您可以使用JavaWebStart 您必须假设您的用户群已安装了正确版本的JVM,并可供您的应用程序使用 您没有提到数据库或

我已经完成了使用netbeans开发java应用程序的工作。现在我想把它给别人。如何更改它,以便用户可以直接安装和运行我的应用程序,而不必从IDE或命令行运行它


谢谢你

你有几个选择:

  • 如果“安装”是指点击并运行应用程序的图标,您可以创建一个安装程序。您没有指定目标操作系统。我建议像Wise这样的安装人员使用谷歌搜索
  • 您可以创建一个带有启动命令文件的可执行JAR,供用户执行
  • 您可以使用JavaWebStart
  • 您必须假设您的用户群已安装了正确版本的JVM,并可供您的应用程序使用


    您没有提到数据库或其他服务,所以我假设您有一个要启动的main方法

    对于没有依赖关系的简单应用程序,最简单的方法是创建一个可执行的JAR文件

    对于一个复杂的应用程序,您需要打包主JAR和它所依赖的其他东西,并以用户可以安装的方式呈现它们。这可能是一个简单的ZIP文件(或等效文件),供用户解压缩。(例如,这就是Eclipse和分布式的方式)。或者,它可能是一个花哨的安装程序。。。您需要编写或生成的。(有各种各样的安装程序生成器:一些是免费/开源的,另一些是商用的。)

    基本上,您需要平衡用户的“易于安装”与您准备为应用程序创建安装程序基础结构所花费的工作量(和金钱)


    或者,如果您准备在web服务器上托管并从web服务器启动应用程序,那么Java WebStart是安装程序的一个很好的替代品,不仅因为它消除了让用户重新安装以获取应用程序新版本的需要。

    查看一些免费打包安装程序,如中所示。 您应该了解如何在“干净”的机器上设置应用程序,并向您使用的工具描述它

    我过去使用过IZPack,对此非常满意。你还需要知道如何将你的应用打包到jar/wars/ears(或其他)中


    我希望这能为您提供一个出发点。

    您可以尝试一下,看看它是如何为您工作的。我以前没有用过它,但我的一位同事用过好几次,他似乎对它很满意。

    使用IDE创建一个可执行的jar文件,或者如果你想构建一个安装程序,你可以查看这些stackoverflow问题:是的,这只是一个简单的应用程序。它不使用任何数据库。谢谢你的帮助