java - 检测到 JRE 的缺失,以在用户尝试启动我的 web-start 启动的程序时发出警告

标签 java deployment java-web-start

我使用 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>.
  1. 如果您的用户有积极性,这在大多数情况下都可以正常工作。

关于java - 检测到 JRE 的缺失,以在用户尝试启动我的 web-start 启动的程序时发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516732/

相关文章:

java - Android 对话框中的 TextView

java - 如何使用 HttpURLConnection 发送 HttpRequest?

java - 用更新版本替换 Assets 中的旧数据库

ruby-on-rails - 清除 heroku 生产站点上的 Rails 应用程序数据库

python - 在 Heroku 上部署 Django 应用程序的最佳实践

java - OpenJDK - IceTeaWeb 中不支持 DownloadService2 服务

java - 将 Applet 嵌入 Google Chrome 网页 (HTML5)

java - Android 9.0 中的 ArrayIndexOutOfBoundsException

ios - 从命令行运行 iOS 10+ 中的任何应用程序而无需越狱

java - jnlp 突然与 java web start 一起损坏