确保 JRE 软件的存在

富 Internet 应用程序(RIA)通常需要 Client 端计算机上具有 Java Runtime Environment(JRE)软件的最低版本。部署 RIA 时,需要确保 Client 端计算机具有所需的 JRE 软件版本,以便 RIA 可以正常运行。使用 Deployment Toolkit 脚本,您至少有两种方法可以处理此要求。

  • 您可以在用户访问您的网站后立即检查 Client 端 JRE 软件的版本,并在必要时安装最新版本。

  • 您可以让用户浏览网站,并仅在try使用 RIA 时检查和安装最新的 JRE。

用户访问您的网站时检查并安装最新的 JRE 软件

以下示例检查用户是否至少安装了 JRE 软件的 1.6.0_13 版本。如果不是,该代码将安装最新的 JRE 软件。请参阅代码中的内联 注解。

<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>

仅在用户try使用 RIA 时安装正确的 JRE 软件

当您在runAppletcreateWebStartLaunchButton函数中指定 JRE 软件的最低版本时,Deployment Toolkit 脚本将确保在运行 RIA 之前 Client 端上已存在所需的 JRE 软件版本。

使用runApplet函数来部署 Servlets,如以下示例所示。 runApplet函数的最后一个参数是运行 Servlets(版本 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>

要部署 Java Web Start 应用程序,请使用createWebStartLaunchButton函数和正确的最低版本参数(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>

runAppletcreateWebStartLaunchButton函数检查 Client 端的 JRE 软件版本。如果未安装最低版本,则这些功能将安装最新版本的 JRE 软件。