我使用 java Web Start 来启动我的程序。我的网站有一个链接,其 url 指向启动应用程序的 jnlp 文件。如果用户安装了 java,这非常有效。否则,当操作系统询问他们:你想如何打开这个文件时,他们就会陷入困境。我想在单击链接之前或单击链接时警告未安装 java 的用户 jnlp 文件。
在过去的好日子里,我可以使用名为deployJava.js的小型库中的方法,但现在看来它们不起作用——至少不适用于Chrome或Safari上的测试。我认为这可能是由于测试依赖于不再支持的“插件”。
说了这么多:有没有人有办法使用 javascript 来探测 JRE 是否存在?
最佳答案
目前唯一可用的补救措施1类似于:
Click here <a href='the.jnlp>Install/launch the app.</a><br>
This app. requires the <a href='..'>Java Plug-In</a>.
- 如果您的用户有积极性,这在大多数情况下都可以正常工作。
关于java - 检测到 JRE 的缺失,以在用户尝试启动我的 web-start 启动的程序时发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516732/