我有一个项目的JAR文件,我正在为一个企业创建。它将成为他们网络驱动器的一部分,并由整个公司的几个人从那里运行。
我将很快离开这家公司,但如果有任何报道,我希望能够通过小错误修正来远程更新JAR文件。
理想情况下,它就像将新JAR放在服务器上的文件夹中一样简单,当前JAR将在启动时检查更新并在必要时进行更新。与Android App或Firefox相同的效果。
最常见的做法是什么?
答案 0 :(得分:3)
我认为你所描述的是JNLP 它是指向服务器上的.jar的文件。更新后,Java Web Start将下载最新的.jar并运行它。
答案 1 :(得分:1)
正如@Dominick所提到的,如果你有SSH访问权限,你可以编写一个脚本来通过uf选项发送更新。请参阅this tutorial。
jar uf jar-file input-file(s)
修改强>
版本控制是否适合您?您可以在本地计算机上执行错误修复,将它们推送到公司可以访问的存储库,然后让它们在有新版本时更新jar文件。