从网站启动Java应用程序/Java web启动后续程序

从网站启动Java应用程序/Java web启动后续程序,java,deprecated,java-web-start,Java,Deprecated,Java Web Start,如何从网站分发和启动Java应用程序? 背景 我们用Java开发了一个CSV导入器,它将CSV文件的行插入我们的HANA数据库。 预计使用该工具的用户约为600人,我们希望尽可能方便地使用该工具。 我记得很久以前使用的JavaWebStart。不幸的是,它被弃用了 关于Java Web Start的可用时间有很多讨论。但是我发现很少有关于使用什么的信息 当前研究 在搜索从我找到的网站启动Java应用程序的方法时: WebSwing基本上不是替代品,因为程序实际上在服务器上运行 有一个非常有趣的

如何从网站分发和启动Java应用程序?

背景

我们用Java开发了一个CSV导入器,它将CSV文件的行插入我们的HANA数据库。

预计使用该工具的用户约为600人,我们希望尽可能方便地使用该工具。
我记得很久以前使用的JavaWebStart。不幸的是,它被弃用了

关于Java Web Start的可用时间有很多讨论。
但是我发现很少有关于使用什么的信息

当前研究

在搜索从我找到的网站启动Java应用程序的方法时:

  • WebSwing基本上不是替代品,因为程序实际上在服务器上运行
  • 有一个非常有趣的项目,它是Web Start的开源替代品:
同时

  • 人们应该做什么
  • 不要使用Java/改为使用什么
  • 其他公司现在在做什么
为什么投票结束这个问题

  • 这是一个严肃的编程问题
  • 如果有什么不对劲,请在评论中注明,以便我能遵守规则
人们应该做什么?不要使用Java/改为使用什么

嗯,我想不使用Java是一种选择

另一种方法是使用(经典的)Java安装程序生成器并分发安装程序。周围有很多。。。正如我的朋友谷歌搜索将证明的那样。例如:

  • 安装在任何地方
  • 安装4J
  • IzPack
  • 范斯塔尔
  • 小背包
  • 抗失速剂
  • 尼西
  • 发射4J
  • 安装干扰机
  • 德诺瓦
第三种选择是使用“jlink”(我认为是Java8和更高版本)为您的应用程序生成一个精简的JVM,并分发它


最后一个选择是坚持使用Java 8,直到出现JWS的合适(即您可以接受的)替代方案。

在由Karakun()完成的WebStart替换之后,您可以查看Install4J()。此工具提供了为您的应用程序创建本机安装程序和可执行文件(具有更新功能)的可能性。

请只问相关问题,这是自我提升。JWS不再被弃用,它已经不存在了。发行说明:“在JDK 9中被弃用并在JDK 10中标记为候选删除的Java插件和Java WebStart技术现在已被删除……用户可以使用jlink创建更小的自定义运行时。”@baileyhaldwin什么?自我推销?我们来评估一下我们是否可以继续使用java?为什么这不是一个有效的问题?“人们应该做什么?”-为您发现的项目投入启动资金:-)我启动了一个新项目,以提供类似“应用商店”的解决方案: