The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available.
See Java Language Changes for a summary of updated language features in Java SE 9 and subsequent releases.
See JDK Release Notes for information about new features, enhancements, and removed or deprecated options for all JDK releases.
Rich Internet applications (RIAs) usually need a minimum version of the Java Runtime Environment (JRE) software to be present on the client machine. When deploying a RIA, you need to ensure that client machines have the required version of the JRE software so that your RIA can function well. With the Deployment Toolkit script, you have at least two ways to handle this requirement.
The following example checks if a user has at least version 1.6.0_13 of the JRE software installed. If not, the code installs the latest JRE software. See inline comments in the code.
<script src="https://www.java.com/js/deployJava.js"></script> <script> // check if current JRE version is greater than 1.6.0 alert("versioncheck " + deployJava.versionCheck('1.6.0_10+')); if (deployJava.versionCheck('1.6.0_10+') == false) { userInput = confirm( "You need the latest Java(TM) Runtime Environment. " + "Would you like to update now?"); if (userInput == true) { // Set deployJava.returnPage to make sure user comes back to // your web site after installing the JRE deployJava.returnPage = location.href; // Install latest JRE or redirect user to another page to get JRE deployJava.installLatestJRE(); } } </script>
When you specify the minimum version of the JRE software in the runApplet
or createWebStartLaunchButton
function, the Deployment Toolkit script makes sure that the required version of the JRE software exists on the client before running your RIA.
Use the runApplet
function to deploy an applet, as shown in the following example. The last parameter of the runApplet
function is the minimum version that is required to run your applet (version 1.6).
<script src="https://www.java.com/js/deployJava.js"></script> <script> var attributes = { code:'components.DynamicTreeApplet', width:300, height:300}; var parameters = {jnlp_href: 'dynamictree_applet.jnlp'}; deployJava.runApplet(attributes, parameters, '1.6'); </script>
To deploy a Java Web Start application, use the createWebStartLaunchButton
function with the correct minimum version parameter (version 1.6).
<script src="https://www.java.com/js/deployJava.js"></script> <script> var url = "dynamictree_applet.jnlp"; deployJava.createWebStartLaunchButton(url, '1.6.0'); </script>
The runApplet
and createWebStartLaunchButton
functions check the client's version of the JRE software. If the minimum version is not installed, the functions install the latest version of the JRE software.