通过Wordpress发布可更新的Java软件
我刚刚编写了一个Java程序,现在需要发布。我想使软件易于更新,因此我需要你的建议。该程序将由具有最低技术知识的人员使用,因此可用性是绝对关键。这个程序不是开源的 情况是这样的: 第一次用户下载一个zip文件,其中包含一个.jar文件和两个文件夹,其中应该包含程序输出文件(.xml文件和.png文件)。我想让用户尽可能容易地更新.jar(用另一个.jar替换它,不一定在运行时)。为了帮助我,我有一个简单的基于网络的Wordpress网站,用户可以将其视为程序的源 我将列出我提出的可能解决方案: 1(后备解决方案)。用户必须手动转到Wordpress站点,在那里我将为.jar文件放置一个单独的直接下载链接(从Google Drive)。然后,用户必须手动将现有文件夹中的.jar替换为新文件夹。通过Wordpress发布可更新的Java软件,java,wordpress,maven,jar,java-web-start,Java,Wordpress,Maven,Jar,Java Web Start,我刚刚编写了一个Java程序,现在需要发布。我想使软件易于更新,因此我需要你的建议。该程序将由具有最低技术知识的人员使用,因此可用性是绝对关键。这个程序不是开源的 情况是这样的: 第一次用户下载一个zip文件,其中包含一个.jar文件和两个文件夹,其中应该包含程序输出文件(.xml文件和.png文件)。我想让用户尽可能容易地更新.jar(用另一个.jar替换它,不一定在运行时)。为了帮助我,我有一个简单的基于网络的Wordpress网站,用户可以将其视为程序的源 我将列出我提出的可能解决方案:
这样做的缺点是需要用户做太多的工作,并且他们的程序可能不会经常更新 2.在第一个用户下载的zip文件中,我将另一个Program-Updater.jar放在Program.jar旁边。这个新的.jar的唯一目的是,当用户打开它时,从web下载一个新版本的Program.jar并替换现有版本。
这比以前的选项好,因为它需要更少的工作,即使它不是自动的。缺点是我还需要一个.jar,这可能会让用户感到困惑,最重要的是我无法更新Program-Updater.jar 3。JavaWebStart。
我已经试着阅读了这本书的工作原理,但我想知道是否有办法让它工作起来。一个可能的问题是,我无法真正访问主机,并且无法以我认为您需要的正确方式设置.jnlp。我还想知道这个程序的文件结构会是什么样的(这个.jar是否放在用户的计算机上?)。还有如何使其始终脱机工作 4.建议您自己的解决方案 对此问题的任何意见都将不胜感激,我很乐意提供更多的信息 干杯是最好的选择;它非常容易使用 我将把.zip文件放在谷歌硬盘上,并在我的Wordpress网站上提供直接下载链接
getdown使用的文件放在my public git repo中并从中下载。如果您使用github,您可以使用他们的Webhook在新git提交上发送json负载,并触发脚本以获取/编译最新的jarfile。@Rogue以前没有遇到过Webhook,一定会检查出来!据我所见,webhooks主要用于web开发,当Git回购协议发生变化时,让jenkins和jira等服务听。有没有办法让我的desktop.jar监听相同的事件并开始下载新文件?实际上,任何监听github的json负载的端口都可以开始执行任何结果。从你的回答中,我不知何故发现了GetDown,它看起来非常有希望!现在我实际上已经创建了一个安装程序,并在站点上放置了一个.exe。