如何编写JavaScript函数来检查JRE版本

时间:2009-12-09 11:39:26

标签: java javascript

我是JavaScript新手。如何编写将在计算机中返回已安装的Java版本的JavaScript函数。

感谢
Sunil Kumar Sahoo

4 个答案:

答案 0 :(得分:13)

使用JNLP, the Sun Unified Deployment MechanismgetJREs()功能就是您的答案:

<script src="http://www.java.com/js/deployJava.js"></script>
<script>
     var versions = deployJava.getJREs();
     alert(versions);
</script>

NB

它在各种浏览器中以一致的方式工作

答案 1 :(得分:3)

var JavaVersion = PluginDetect.getVersion('Java', 'getJavaInfo.jar');
var Java0Status = PluginDetect.isMinVersion('Java', '0', 'getJavaInfo.jar');
alert('Java version is ' + JavaVersion + '\n' + 'Java status is ' + Java0Status);

这是 plugin detect generator page ,您也可以查看 here 了解详细信息。

答案 2 :(得分:2)

您可以使用Deployment System中的deployJava.getJREs()方法(返回当前安装的JRE列表)。

答案 3 :(得分:0)

通常,您无法直接从Javascript检查Java版本,您需要两个步骤。

  • 首先使用javascript检查是否安装了Java

    navigator.javaEnabled()

  • 然后加载你的java applet,并在那里查看版本。

PS:其他人提到 DeployJava ,也做类似的方法

以下是它的一些代码,将对象标记写入页面并进行检查。

document.write('<'+'object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
document.write('<'+'object classid="clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA"