我刚刚编写了一个我现在需要发布的Java程序。我想让软件易于更新,因此我需要你的建议。该计划将由技术知识最少的人使用,因此可用性是绝对关键。该计划不是开源的。
情况如下: 首次用户下载包含一个.jar文件的zip文件和两个应包含程序输出文件(.xml-files和.png-files)的文件夹。我想让用户尽可能简单地更新.jar(用另一个.jar替换它,不一定在运行时)。在我的帮助下,我有一个简单的基于Web的Wordpress站点,用户将其视为该程序的源。
我列出了我提出的可能解决方案:
1(后备解决方案)。用户必须手动转到Wordpress网站,我将为.jar文件单独设置直接下载链接(来自Google云端硬盘)。然后,用户必须手动将现有文件夹中的.jar替换为新文件。
缺点是它需要用户做太多工作,并且他们的程序可能不会经常更新。
2. 除第一个用户下载的zip文件中的Program.jar外,我还放置了另一个Program-Updater.jar。这个新的.jar的唯一目的是,当用户打开它时,从网上下载新版本的Program.jar并替换现有版本。
这比之前的选项更好因为它需要较少的工作,即使它不是自动的。缺点是我还需要一个可能让用户感到困惑的.jar,最重要的是我无法更新Program-Updater.jar。
3。 Java Web Start。
我已经尝试过阅读它是如何工作的,但我想知道是否有办法获得它工作。一个可能的问题是我无法真正访问主机,并且能够以正确的方式设置.jnlp,我认为您需要这个。我还想知道程序的文件结构如何(即使是.jar甚至放在用户的计算机上?),如果这会让用户感到困惑。还有如何使它始终脱机工作。
4. 建议您自己的解决方案!
对此事的任何意见都将不胜感激,我很乐意提供比现有更多的信息。
干杯
答案 0 :(得分:0)