如何为我的Java项目创建可安装的msi软件包?

问题描述 投票:2回答:2

此安装程序将首先检查系统上是否存在jvm。如果没有,它将首先安装jvm。之后,它将包括Java代码(可能在jar中)以及所使用的数据库。最后,它将创建一个桌面快捷方式,并像其他软件一样对注册表进行更改。

java database deployment installer desktop-shortcut
2个回答
1
投票

首先,您需要确定设置创作工具。以下是可以帮助您入门的列表:http://en.wikipedia.org/wiki/List_of_installation_software

[高级安装程序是具有dedicated Java project type的工具之一。

要检测并安装JVM,您可以先添加它。对于每个设置工具,此操作均不同。


0
投票

正在为此开发一个新工具:jpackage

如果您的项目是使用Gradle构建的,则可以轻松使用Badass jlink插件:https://github.com/beryx/badass-jlink-plugin使用jpackage构建安装程序/软件包

这里是有关如何使用OpenJDK 11以及将OpenJDK 14与jpackage一起使用来构建应用程序映像的文章,仅用于构建安装程序/软件包:https://walczak.it/blog/distributing-javafx-desktop-applications-without-requiring-jvm-using-jlink-and-jpackage

© www.soinside.com 2019 - 2024. All rights reserved.