如何为我的java项目创建可安装的msi包?

时间:2012-08-30 11:39:30

标签: java database deployment installer desktop-shortcut

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

2 个答案:

答案 0 :(得分:1)

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

Advanced Installer是具有dedicated Java project type

的工具之一

要检测和安装JVM,您可以将其添加为先决条件。对于每个设置工具,这都是不同的。

答案 1 :(得分: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