我有一个应用程序,它有一个applet,可以做两件简单的事情:
此jar文件监视Office文件的更改并将其发送回我们的服务器。
问题在于Chrome正在使用这种NPAPI创建Java。所以我要到9月才能想到替代技术或停止Chrome支持。
你是否想过其他方法来达到同样的效果?只需下载并执行。看起来不那么难=(。HTML 5能做到吗?
修改
我正在研究Java Web Start并且变得有点开心。它似乎可以做我想要的:执行最新的jar文件传递参数。但我从未与JWS合作过,所以我有些疑惑:
是否可以将参数传递给它?我读到了一些你可以配置的JSP文件,但我仍然不确定。
理论上,它应该从浏览器链接自动启动,对吗?我试过这个网站: https://docs.oracle.com/javase/tutorial/deployment/webstart/running.html
并没有这样的方式。我必须在Google Chrome上标记“始终打开该类型的文件”。有没有办法实现自动化?
再次感谢!!
答案 0 :(得分:1)
据我所知,至少有两件事可以让你坚持使用Java。
Webstart由Oracle提供,允许您从Web下载Java程序并执行它们。存在更新机制,因此您始终可以提供当前版本。
Install4J(或提供更新机制的Java应用程序的任何其他安装程序)提供了一个安装程序,使您的客户能够安装应用程序,然后由集成更新机制保持最新。但是Install4J来自price,可能有免费软件/开源替代品。 Install4J及其替代品经常在这里讨论,你可能想在这里查看。
我认为HTML5的FileAPI是有限的,无法访问任意文件,因为沙箱阻止了这一点。您可以再次检查details about that。