【发布时间】:2017-08-12 16:36:26
【问题描述】:
我想通过javascript检测我的计算机中是否安装了java,这样如果用户机器上没有安装java,那么他可以被通知你的计算机上没有java,所以你必须先在你的计算机中安装java计算机,那么只有您应该从我们的网站下载 jnlp 文件。
请注意,该解决方案应该适用于所有浏览器。
我已经尝试过的事情:
-
navigator.javaEnabled()没有解决问题,因为它用于检测浏览器中的 java ,我不想要,因为我想在我的计算机中检测 java(客户端计算机上的某些用户计算机) -
JavaWebToolKit(deployJava.js),我已经检查了这个js,这个js中检测JAVA VERSION和java的方法在所有浏览器上都不起作用,而且即使没有安装java也会返回true。 - 使用命令行 cmd 检查
JAVA_HOME和java -version的值,如果安装了 java 但未设置类路径,这将不起作用 - 运行 applet 来运行检查 java 将不起作用,因为从 java 未来版本中删除了 applet 支持,尽管我们仍然可以使用 JNLPs
【问题讨论】:
-
您无法检测计算机上是否安装了 java。使用 javascript,您只能检测 web 浏览器上是否安装了 java。
标签: javascript java applet jnlp