Java 教程是针对 JDK 8 编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
有关 Java SE 9 及后续版本中更新的语言特性的摘要,请参阅Java 语言更改。
有关所有 JDK 发布版的新功能、增强功能以及已删除或弃用选项的信息,请参阅JDK 发布说明。
富互联网应用程序(RIAs)通常需要客户端计算机上安装有Java运行环境(JRE)软件的最低版本。在部署RIA时,您需要确保客户机上有所需的JRE软件版本,以便您的RIA可以正常运行。使用部署工具包脚本,您至少有两种方法来处理此要求。
以下示例检查用户是否安装了至少版本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>
当您在runApplet或createWebStartLaunchButton函数中指定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>
runApplet和createWebStartLaunchButton函数会检查客户端的JRE软件版本。如果未安装所需的最低版本,这些函数会安装最新的JRE软件。