【问题标题】:How to create an installer using Java? [closed]如何使用 Java 创建安装程序? [关闭]
【发布时间】:2011-02-07 09:52:54
【问题描述】:

如何使用 Java 创建自己的安装程序?我不是在询问任何 Java 安装程序软件。谁知道逻辑或方法请告诉我。是否有任何 API 可用于这些?

【问题讨论】:

  • 如果您愿意在工具上投资一些钱,我认为您最好的选择是查看 install4j。我已经将它插入了许多答案,并且不想重复太多,所以请参阅例如stackoverflow.com/questions/80105/…
  • 另外,看看这些问题中的一些:stackoverflow.com/questions/tagged/installer+java ...了解分发 Java 软件有哪些选择。
  • @Jonic 感谢您的链接,我已经使用了 install4j 软件。我印象深刻只是因为那个软件。我只是想开发一个有点类似于install4j的软件。

标签: java api installation software-distribution


【解决方案1】:

在 Windows 中,您可以使用 Advanced Installer 。

Advanced Installer 是唯一一款内置支持 Java 应用程序的 Windows Installer 创作工具,可将它们完全集成到 Windows 操作系统中,让它们的外观和感觉就像原生应用程序一样。

使用 Advanced Installer,您可以为 Java 应用程序创建 MSI 包,并允许您的应用程序使用 Windows Installer 功能。

http://www.advancedinstaller.com/java.html

【讨论】:

  • @SjB 我不需要任何软件名称。我只需要这个概念来为我自己创建它。
  • 高级安装程序只是一种选择,而且它绝对不是为 Java 应用程序生成本机 Windows 安装程序的唯一选择。 @Samurai:嗯,创建自己的安装程序构建器并没有什么意义……但有关如何分发 Java 应用程序的想法,请参阅stackoverflow.com/questions/80105/…
【解决方案2】:

这是一个非常模糊的问题。你想安装什么?选项包括:

  1. JRE ?
  2. 您的应用程序(.jar)?
  3. 注册表项?
  4. 配置文件?

没有这样的 Java API。如果您需要安装 JRE,那么您可以查看现有的部署机制,例如 .rpm(其他存在)并声明对 JRE 的依赖。这样,您选择的包管理器将部署所有您的先决条件。

【讨论】:

  • @Brian 我想用 JRE 安装我的应用程序(a.jar)。
  • +1 指出没有这样的 API 并且 q 有点模棱两可。
【解决方案3】:

这是一个高度专业化的话题,如果在这里看到满足您对知识需求的答案,我会感到非常惊讶。如果您对此很认真,那么您应该做好自己的工作来研究概念和实施策略。

建议:

  1. 调查现有工具的作用;例如通过阅读所有可用的用户文档。至少从高层次的角度来看,他们是如何完成他们所做的大部分事情的,这应该是非常明显的。

  2. 下载一个或多个开源产品的源代码并阅读代码以了解其工作原理/工作原理。

  3. 开始设计和构建自己的工具并发展自己的实践知识。

【讨论】:

  • @Stephen C 感谢您的建议。我将从开源产品开始。
【解决方案4】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 2011-01-26
    • 2012-03-13
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多