Java教程是针对JDK 8编写的。本页中描述的示例和实践不利用后续版本中引入的改进,并且可能使用不再可用的技术。
请参阅Java语言更改,了解Java SE 9及其后续版本中更新的语言特性的摘要。
请参阅JDK发行说明,了解所有JDK版本的新功能、增强功能以及已移除或已弃用选项的信息。
检查客户端计算机上是否安装了特定版本的Java Runtime Environment(JRE)软件有很多原因。例如,您可能希望根据客户端的JRE软件版本启动不同版本的Rich Internet Application(RIA),或者根据客户端的JRE软件版本将用户重定向到不同的页面。
使用部署工具包脚本的versionCheck
函数来检查客户端是否安装了特定版本或版本范围的JRE。
函数签名: versionCheck: function(versionPattern)
参数:
versionPattern
– 字符串,指定要检查的版本或版本范围,例如"1.4"、"1.5.0*"(1.5.x系列)和"1.6.0_02+"(大于或等于1.6.0_02的任何版本)。用法: 根据客户端的JRE软件版本创建不同的用户体验
在此示例中,仅当客户端的JRE软件版本大于或等于1.6时,才会创建Notepad应用程序的启动按钮。否则,浏览器将重定向到oracle.com
。
<script src="https://www.java.com/js/deployJava.js"></script> <script> if (deployJava.versionCheck('1.6+')) { var url = "https://docs.oracle.com/javase/tutorialJWS/deployment/webstart/examples/Notepad.jnlp"; <!-- 这里还可以调用deployJava.runApplet --> deployJava.createWebStartLaunchButton(url, '1.6.0'); } else { document.location.href="http://oracle.com"; } </script>