我正在Intellij中构建一个JavaFX应用程序,它将使用.exe安装程序构建和分发,并将作为exe应用程序运行。我一直试图找到一种允许远程更新的方法,但我只找到了使用托管在网站上的另一个jar文件来更新jar文件的资源。有没有办法允许远程更新exe JavaFX应用程序?我虽然关于使用update4J,但遗憾的是我不知道如何实现它,使用它,或者它甚至可以使用exe应用程序。我曾尝试使用FXLauncher,但是当我尝试将maven框架添加到项目时,我无法将JavaFX与maven一起使用。
我是update4j的开发者。
该框架过去很复杂且难以使用,但最后一个版本(编写时的1.2.2)显着简化了事情,只留下了一个痛点,即生成配置。
所以对于初学者来说,使用它自己的main方法启动框架:
# on classpath
$ java -jar update4j-1.2.2.jar
# on modulepath
$ java -p update4j-1.2.2.jar -m org.update4j
并阅读输出。
创建配置是使用构建器完成的,我仍在记录它,但Configuration
的类javadoc非常完整。