473,398 Members | 2,525 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,398 software developers and data experts.

detect version of java installed?

Does anyone know how to detect the version of Java installed?

My website has an application that requires java 1.5+ to be installed,
basically if the user doesn;t already have it installed I redirect them
to the java download page...

thanks!

Oct 22 '06 #1
4 11442
ao****@hotmail.com wrote:
>Does anyone know how to detect the version of Java installed?

My website has an application that requires java 1.5+ to be installed,
basically if the user doesn;t already have it installed I redirect them
to the java download page...
You're in the wrong group, we discuss Javascript, not Java. The two
are completely different.

Try comp.lang.java.programmer

--
Tim Slattery
Sl********@bls.gov
Oct 23 '06 #2
Tim Slattery wrote:
ao****@hotmail.com wrote:
>Does anyone know how to detect the version of Java installed?

My website has an application that requires java 1.5+ to be
installed, basically if the user doesn;t already have it installed I
redirect them to the java download page...

You're in the wrong group, we discuss Javascript, not Java. The two
are completely different.

Try comp.lang.java.programmer
Not a directly JS related question, I agree, but I have a small applet
that I use in conjuction with JavaScript to determine exactly what the
OP is after...

here's The Applet Code...:

import java.applet.Applet;
import java.awt.HeadlessException;
import java.awt.*;
/**
* @author Dag Sunde
* @version 1.0
*/

public class Detector extends Applet {
public Detector() throws HeadlessException {
}

public void init() {
add(new Label(getJavaVersion()));

}
public String getJavaVersion() {
return System.getProperty("java.version");
}

}
And here's the HTML/JS with how to use it:

<head>
<script type="text/javascript">

var VERSION_REQUIRED = "1.5.0";

function checkPlugIn() {
// Check for Java Plugin Version
var javaVersion;
try {
javaVersion =
document.getElementById('detectPluginApplet').getJ avaVersion();
}
catch (e) {
javaVersion = null;
}

if(javaVersion == null) {
alert("No Java Plugin detected");
}
else {
alert("Java Plugin version " + javaVersion + " detected");
}

if ( javaVersion >= VERSION_REQUIRED ) {
alert("You are cleared to procede...");
}
else {
alert("You must go to the java download page to get the correct Java
Plugin...");
document.location.href =
http://java.sun.com/javase/downloads/index.jsp;
}
return true;
}
</script>
</head>

<body onload="checkPlugIn();">
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
id="detectPluginApplet"
data="Detector.class"
type="application/x-java-applet"
codebase="."
width = "1"
height = "1"
align = "middle"
vspace = "0"
hspace = "0"
>
<param name = "code" value = "Detector"/>
<param name = "codebase" value = ".">
<param name = "mayscript" value ="true"/>
<param name = "scriptable" value = "true">
<param name = "progressbar" value="true" />
<param name = "boxmessage" value="Laster detektor applet"/>
</object>
</body>

--
Dag.
Oct 23 '06 #3
Thanks!

But I tried this, getting the java plugin always results in an error!
(making the javaVersion == null)....


Dag Sunde wrote:
Tim Slattery wrote:
ao****@hotmail.com wrote:
Does anyone know how to detect the version of Java installed?

My website has an application that requires java 1.5+ to be
installed, basically if the user doesn;t already have it installed I
redirect them to the java download page...
You're in the wrong group, we discuss Javascript, not Java. The two
are completely different.

Try comp.lang.java.programmer

Not a directly JS related question, I agree, but I have a small applet
that I use in conjuction with JavaScript to determine exactly what the
OP is after...

here's The Applet Code...:

import java.applet.Applet;
import java.awt.HeadlessException;
import java.awt.*;
/**
* @author Dag Sunde
* @version 1.0
*/

public class Detector extends Applet {
public Detector() throws HeadlessException {
}

public void init() {
add(new Label(getJavaVersion()));

}
public String getJavaVersion() {
return System.getProperty("java.version");
}

}
And here's the HTML/JS with how to use it:

<head>
<script type="text/javascript">

var VERSION_REQUIRED = "1.5.0";

function checkPlugIn() {
// Check for Java Plugin Version
var javaVersion;
try {
javaVersion =
document.getElementById('detectPluginApplet').getJ avaVersion();
}
catch (e) {
javaVersion = null;
}

if(javaVersion == null) {
alert("No Java Plugin detected");
}
else {
alert("Java Plugin version " + javaVersion + " detected");
}

if ( javaVersion >= VERSION_REQUIRED ) {
alert("You are cleared to procede...");
}
else {
alert("You must go to the java download page to get the correct Java
Plugin...");
document.location.href =
http://java.sun.com/javase/downloads/index.jsp;
}
return true;
}
</script>
</head>

<body onload="checkPlugIn();">
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
id="detectPluginApplet"
data="Detector.class"
type="application/x-java-applet"
codebase="."
width = "1"
height = "1"
align = "middle"
vspace = "0"
hspace = "0"
>
<param name = "code" value = "Detector"/>
<param name = "codebase" value = ".">
<param name = "mayscript" value ="true"/>
<param name = "scriptable" value = "true">
<param name = "progressbar" value="true" />
<param name = "boxmessage" value="Laster detektor applet"/>
</object>
</body>

--
Dag.
Oct 26 '06 #4
ao****@hotmail.com wrote:
Thanks!

But I tried this, getting the java plugin always results in an error!
(making the javaVersion == null)....
Ah... Sorry about that... Hadn't tested it myself

It should work in IE (As long as you fixed my typos
and missing string terminators, et.c).

But the object tag won't work properly across browsers,
so replace the html-body i gave you with this instead:

<body onload="checkPlugIn();">
<applet
id="detectPluginApplet"
code="Detector.class"
width = "1"
height = "1"
align = "middle"
vspace = "0"
hspace = "0"
>
</applet>
</body>

and it should work. The "Detector.class" file must of course
be in the same directory as the html-file.

I have now actually tested what I gave you ;-) And it works ok
in IE6.0, FF 2.0 and Opera 9.0...

--
Dag.
Oct 26 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Chris | last post by:
I want to detect the version of the JVM that is being used by the browser, for both IE & Firefox (and maybe also Opera & Safari if possilbe). I have searched around the web for such a program,...
1
by: Jan Vinten | last post by:
Hello, I'm looking for a javascript, that can detect which java VM is installed and what the current version is. Can any of you give me some details? Best regards, Jan Denmark
2
by: Yurij Nykon | last post by:
Hi all. How can I detect the version of Flash-Plugin installed in Internet Explorer? In Netscape i can do this with following java script navigator.plugins.description But it doesn't works...
1
by: oreng | last post by:
Hey all, I have some problems detecting whether the client's browser javascript is enabled at the server side. While Request.Browser.JavaScript only check if the browser enable java script (and...
3
by: zZ | last post by:
Hi All, I need to detect the framework installed from both VB.Net and VB6. Can someone give me an hint? Thanks for any tip. Kind regards, Zen
1
by: Kevin | last post by:
Hi! There is a way to detect which office version have a Windows? Thanks
2
by: Saber | last post by:
To detect if .net framework is installed or not on client's computer, and if yes, what is its version, I found an article: http://support.microsoft.com/default.aspx?scid=kb;%5BLN%5D;315291 But...
6
by: Fred Hedges | last post by:
Using .NET 1.1, I need to be able to detect if Themes are enabled or disabled, not for a specific application, but for the system as a whole (ie. the current user). The reason I need to be able to...
2
by: Yisehaq | last post by:
hello Everyone I am working on a CD which contains data to be explored usingOLAP tools. (Pivot tables) I have made it an autorun and the pages comes and using pivot tables component one can...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.