Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Wordpress发布可更新的Java软件_Java_Wordpress_Maven_Jar_Java Web Start - Fatal编程技术网

通过Wordpress发布可更新的Java软件

通过Wordpress发布可更新的Java软件,java,wordpress,maven,jar,java-web-start,Java,Wordpress,Maven,Jar,Java Web Start,我刚刚编写了一个Java程序,现在需要发布。我想使软件易于更新,因此我需要你的建议。该程序将由具有最低技术知识的人员使用,因此可用性是绝对关键。这个程序不是开源的 情况是这样的: 第一次用户下载一个zip文件,其中包含一个.jar文件和两个文件夹,其中应该包含程序输出文件(.xml文件和.png文件)。我想让用户尽可能容易地更新.jar(用另一个.jar替换它,不一定在运行时)。为了帮助我,我有一个简单的基于网络的Wordpress网站,用户可以将其视为程序的源 我将列出我提出的可能解决方案:

我刚刚编写了一个Java程序,现在需要发布。我想使软件易于更新,因此我需要你的建议。该程序将由具有最低技术知识的人员使用,因此可用性是绝对关键。这个程序不是开源的

情况是这样的: 第一次用户下载一个zip文件,其中包含一个.jar文件和两个文件夹,其中应该包含程序输出文件(.xml文件和.png文件)。我想让用户尽可能容易地更新.jar(用另一个.jar替换它,不一定在运行时)。为了帮助我,我有一个简单的基于网络的Wordpress网站,用户可以将其视为程序的源

我将列出我提出的可能解决方案:

1(后备解决方案)。用户必须手动转到Wordpress站点,在那里我将为.jar文件放置一个单独的直接下载链接(从Google Drive)。然后,用户必须手动将现有文件夹中的.jar替换为新文件夹。
这样做的缺点是需要用户做太多的工作,并且他们的程序可能不会经常更新

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。