【问题标题】:how to detect if java installed in my computer from javascript?如何从javascript检测我的计算机中是否安装了java?
【发布时间】:2017-08-12 16:36:26
【问题描述】:

我想通过javascript检测我的计算机中是否安装了java,这样如果用户机器上没有安装java,那么他可以被通知你的计算机上没有java,所以你必须先在你的计算机中安装java计算机,那么只有您应该从我们的网站下载 jnlp 文件。

请注意,该解决方案应该适用于所有浏览器。

我已经尝试过的事情:

  1. navigator.javaEnabled() 没有解决问题,因为它用于检测浏览器中的 java ,我不想要,因为我想在我的计算机中检测 java(客户端计算机上的某些用户计算机)
  2. JavaWebToolKit(deployJava.js),我已经检查了这个js,这个js中检测JAVA VERSION和java的方法在所有浏览器上都不起作用,而且即使没有安装java也会返回true。
  3. 使用命令行 cmd 检查 JAVA_HOMEjava -version 的值,如果安装了 java 但未设置类路径,这将不起作用
  4. 运行 applet 来运行检查 java 将不起作用,因为从 java 未来版本中删除了 applet 支持,尽管我们仍然可以使用 JNLPs

【问题讨论】:

  • 您无法检测计算机上是否安装了 java。使用 javascript,您只能检测 web 浏览器上是否安装了 java。

标签: javascript java applet jnlp


【解决方案1】:

如今,这是一场失败的战斗。曾经最好的解决方案之一是这个:

http://www.pinlady.net/PluginDetect/Java/

但这使用了 Applet。由于 NPAPI 现在已弃用,并且已经从 Chrome 中删除,因此尝试它的工作量大于收益只是时间问题。

您最好的选择可能是以 WebStart 为基础,第一次向用户添加警告说明,说明他们必须安装 Java,然后如果启动失败,至少他们知道去哪里。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多