问题描述
||
我有一个用Java编写的简单数据验证命令行实用程序。我们将此实用程序作为JAR文件分发给我们的客户。我们的客户在其本地计算机上的数据上运行此实用程序。
由于我们经常更新此验证工具,因此能够使用Java Web Start / JNLP分发此验证工具是很好的,这样他们就可以自动接收代码更新。
据我所知,Java Web Start最常用于基于Swing / UI的应用程序。可以用于命令行控制台应用程序吗?或者,如果还有其他方法可以解决此问题,请告诉我。
解决方法
Java Web Start确实采用了GUI应用程序,并尽力隐藏它从用户那里下载的代码。例如,用户倾向于将命令行应用程序合并到自己的脚本中似乎并不正确。
也许您可以编写一个简单的GUI,该GUI可以检索命令行JAR的最新版本,并将其放在用户期望的位置,然后将该GUI放入JWS。