【问题标题】:how to make program able to install如何使程序能够安装
【发布时间】:2012-05-31 11:27:55
【问题描述】:

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

谢谢

【问题讨论】:

标签: java deployment


【解决方案1】:

你有几个选择:

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

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

您没有提及数据库或其他服务,因此我假设您有一个要启动的 main 方法。

【讨论】:

  • 是的,它只是一个简单的应用程序。它不使用任何数据库。感谢您的帮助
【解决方案2】:

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

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

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

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:

      你可以试试JSmooth,看看它对你有什么作用。我以前没用过,但我的一个同事用过几次,他似乎对它很满意。

      【讨论】:

        猜你喜欢
        • 2021-05-06
        • 1970-01-01
        • 2017-01-15
        • 2011-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-08
        • 1970-01-01
        相关资源
        最近更新 更多