文档

Java™教程
隐藏目录
确保JRE软件的存在
路径: 部署
教训: 深入部署
章节: 部署最佳实践

确保 JRE 软件的存在

富互联网应用程序(RIAs)通常需要客户端计算机上安装有Java运行环境(JRE)软件的最低版本。在部署RIA时,您需要确保客户机上有所需的JRE软件版本,以便您的RIA可以正常运行。使用部署工具包脚本,您至少有两种方法来处理此要求。

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

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

<script src="https://www.java.com/js/deployJava.js"></script>
<script>
    
    // 检查当前JRE版本是否大于1.6.0
    alert("versioncheck " + deployJava.versionCheck('1.6.0_10+'));
    if (deployJava.versionCheck('1.6.0_10+') == false) {                   
        userInput = confirm(
            "您需要最新的Java(TM)运行环境。" +
            "您是否想立即更新?");        
        if (userInput == true) {  
    
            // 设置deployJava.returnPage以确保用户在安装JRE后返回您的网站
            deployJava.returnPage = location.href;
            
            // 安装最新的JRE或将用户重定向到另一个页面获取JRE
            deployJava.installLatestJRE(); 
        }
    }
</script>

仅在用户尝试使用您的RIA时安装正确的JRE软件

当您在runAppletcreateWebStartLaunchButton函数中指定JRE软件的最低版本时,部署工具包脚本会在运行您的RIA之前确保客户端上存在所需的JRE软件版本。

使用runApplet函数部署小程序,如以下示例所示。runApplet函数的最后一个参数是运行您的小程序所需的最低版本(版本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函数会检查客户端的JRE软件版本。如果未安装所需的最低版本,这些函数会安装最新的JRE软件。


上一页:避免不必要的更新检查
下一页:问题和练习:深入部署