7

I am new to JavaScript. How to write JavaScript function which will return installed Java version in the computer.

Thanks
Sunil Kumar Sahoo

4 Answers 4

13

use the JNLP, the Sun Unified Deployment Mechanism, the getJREs() function is your answer:

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

NB

it works in a consistent fashion across various browsers

Sign up to request clarification or add additional context in comments.

Comments

4
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);

This is the plugin detect generator page, also you can check here for detail about that.

Comments

2

You can use the deployJava.getJREs() method in the Deployment System (returns a list of currently installed JREs).

Comments

0

Normally, You cannot directly check Java Version from Javascript, You will need 2 steps.

  • Check Java is installed or not with javascript first

    navigator.javaEnabled()

  • And then load your java applet, and check it there for version.

PS: DeployJava mentioned by others, also doing similar method

Here is some of its codes, writing object tags to page, and checking it.

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

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.