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