当前位置: 首页 > 知识库问答 >
问题:

为Java桌面应用程序创建安装程序

袁霍英
2023-03-14

我知道这个问题已经被问过很多次了,一直都有一个答案是关于使用一个可执行的jar或制作一个。exe使用launch4j或类似应用程序

我可能听起来像个新手,实际上我是。

我一直在用一个Java项目尝试一些东西。我已经成功地制作了一个可执行的jar和一个. exe文件。这都要归功于你之前在SO中的回答:)

但是,我想为Windows创建一个安装程序。例如,按Next 2-3次(显示所有条款和条件等),然后用户指定一个位置(如C:\Program Files\New Folder\My App),然后按My。exe、lib文件夹、img文件夹、其他重要文件夹将与一起粘贴到目标文件夹中。exe文件,然后在桌面上创建快捷方式。

有什么建议可以帮助我做到这一点吗?

共有3个答案

董飞
2023-03-14

如果您使用的是JDK 13或更高版本,那么可以使用JDK中名为jpackage的默认打包工具打包任何Java程序及其运行时。

jpack可以为Linux、Mac和Windows操作系统创建安装程序。

您可以使用jlink创建特定的运行时。

jpackage需要一些第三方免费软件来创建Windows捆绑包:

*创建<代码>。exe包,它使用Wix

*要创建 . msi包,它使用Inno

  • Wix现在是唯一一个创建exe和msi捆绑包的依赖项

有关jpackage的所有详细信息都可以在JEP 343:打包工具中找到。

秦时铭
2023-03-14

如果您想要免费和开源,您可以查看IzPack。我们在构建器中使用它来支持它的命令行。

你也可以看看install4j,这是一款我们曾经反复试用过的商业产品(但说到花钱,你往往想知道自己得到了想要的东西;)

湛联
2023-03-14

我已经使用InnoSetup很长时间了。它一直运行得很好。它可以完成您需要的一切(解压文件、在桌面上放置快捷方式、开始菜单等)并生成我们习惯的安装程序。

 类似资料:
  • 我知道这个问题已经被问过很多次了,一直都有一个答案是关于使用一个可执行的jar或制作一个。exe使用launch4j或类似应用程序。 我可能听起来像个新手,实际上我是。 我一直在用一个Java项目尝试一些东西。我已经成功地制作了一个可执行的jar和一个. exe文件。这都要归功于你之前在SO中的回答:) 但是,我想为Windows创建一个安装程序。例如,按Next 2-3次(显示所有条款和条件等)

  • Java运行时环境(OpenJDK 1.7 JRE) 脚本(.bat) 一个胖罐子 图标文件 一些文本文件 我不想使用系统的JRE,这就是我提供另一个JRE的原因。该脚本只使用几个参数调用JRE。图标文件为.ico格式。fat JAR是包含所有必需的Java类、本机库和资产(包括第三方库)的JAR。 我想允许最终用户安装、运行和卸载我的程序。我想在“开始”菜单中提供一个快捷方式来运行它,另一个快捷

  • 问题内容: 我不是在寻找java-web- start,而是在寻找胖客户端应用程序安装工具包。我有一个独立的应用程序,其中包含几个文件(jar文件,数据文件等),并且需要执行一些非常标准的安装任务,例如向用户询问目标目录,让他们找到系统的某些部分- 选择一些按计算机或按用户配置的选项,并可能尝试检测它们的某些计算机设置。 我正在寻找类似于MSI或其他向导驱动的安装应用程序的东西。什么是Java的良

  • 我想通过RobotFramework测试桌面电子应用程序。我下载了Selenium2Library,在网上看到了一些关于这方面的文章。我使用以下文本为变量创建vars.py:

  • 在学习这本书的过程中,你已经掌握了很多关于 Git 的命令。虽然这些是在学习过程中不可缺少的,但是版本控制的核心并不是让你学习所有的命令和参数。 当你掌握一些基本的概念,再加上一个带有用户图形界面的应用程序的帮助,就可以让你的日常工作变得更加简单。一个最大的好处就是它会为你提供了一个可视化的用户操作界面。 在桌面应用程序中,很多任务使用起来会更加容易和更方便。并且你也不需要记住那几十个繁琐的 Gi