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软件。