5

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

谢谢

4

4 回答 4

4

你有几个选择:

  1. 如果“安装”意味着单击并运行您的应用程序的图标,您可以创建一个安装程序来执行此操作。您没有指定目标操作系统。我建议像 Wise 这样的安装程序使用谷歌搜索。
  2. 您可以使用启动命令文件创建可执行 JAR 以供用户执行。
  3. 您可以使用 Java Web Start。

您必须假设您的用户群安装了正确版本的 JVM,并且可供您的应用使用。

你没有说任何关于数据库或其他服务的事情,所以我假设你有一个要启动的 main 方法。

于 2012-05-31T11:31:57.910 回答
3

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

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

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

或者,如果您准备好将应用程序托管在 Web 服务器上并从 Web 服务器启动,那么 Java WebStart 是安装程序的一个很好的替代方案,尤其是因为它不需要让用户重新安装以获取更新版本的你的申请。

于 2012-05-31T11:34:18.277 回答
1

查看此处介绍的一些免费打包安装程序。您应该了解应如何在“干净”机器上设置应用程序,并将其描述给您使用的工具。

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

我希望这能给你一个凝视点。

于 2012-05-31T11:36:32.287 回答
1

你可以试试JSmooth,看看它是如何为你工作的。我以前没用过,但我的一个同事用了好几次,他似乎对它很满意。

于 2012-05-31T11:42:10.357 回答