java桌面jar应用程序自动更新机制

时间:2016-02-10 10:30:35

标签: java javafx-8

我有一个桌面JavaFX 8应用程序。我需要实现一个自动更新应用程序的功能。像“检查更新”这样的东西'并且'更新'其他java应用程序中的对话框如何正确实现?

2 个答案:

答案 0 :(得分:2)

解决方案是使用Java WebStart(https://java.com/en/download/faq/java_webstart.xml)。

答案 1 :(得分:0)

当拥有由JDK本身提供的javapackager创建的自包含(https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html)(也称为本机包)时,您可以创建具有相同“标识符”的新安装程序。至少在Windows上,这些GUID在新版本上需要相同,以使安装程序检测更新。

为了轻松创建安装程序,您不需要直接使用javapackager,使用MAVEN时可以使用JavaFX-Maven-Plugin或使用GRADLE时只需使用JavaFx-Gradle-Plugin

免责声明:我是该插件的维护者(maven + gradle)和作者(gradle)。

编辑:用于检查版本,您可以更新服务器上的某些文本文件,其中包含最新安装程序的一些路径和版本