This page is Ready to Use

Notice: The WebPlatform project, supported by various stewards between 2012 and 2015, has been discontinued. This site is now available on github.



This method indicates whether the current browser is Java Run Time Environment-enabled or not.

Method of dom/Navigatordom/Navigator


var result = navigator.javaEnabled();

Return Value

Returns an object of type BooleanBoolean


Boolean. Returns one of the following possible values:

Return value Description
true Java JRE is enabled.
false Java JRE is not enabled.


Feature test for Java JRE. Negative results do not mean that Java JRE is not installed on the client. It can also indicate that the Java JRE has been disabled by the client Addons Manager or the Java JRE control panel.

if (window.navigator.javaEnabled()) {
   // browser has java JRE and it is enabled.


 Feature testing for Java JRE support.

This usage scenario can be unreliable as the client may have disabled JRE.

Alternatively use text fallbacks for your applet and object tags that are using Java JRE. eg.

<applet> your browser does not have Java JRE installed or it has been disabled. </applet>

<object> your browser does not have Java JRE installed or it has been disabled. </object>

Note that the <applet> tag has been depreciated in html5. Use the <object> tag instead.


This method does NOT determine if javascript or active scripting is enabled in the web browser or not. To detect if active scripting is enabled in a web browser add <noscript> tags to your web page.

The return value for this method indicates whether the preference that controls Java Run Time Environment is on or off - not whether the browser offers Java support in general.

Java JRE can also be disabled from the web browser's Addons manager or the Java JRE control panel.

See also

Other articles

Download Java JRE from - All about Java JRE

Test the version of Java JRE your browser is using