我们公司外部开发的applet本周刚开始失败。显然,这是因为最新版本的java(1.6u24)自动更新。有没有办法捕获用户打开applet的java版本?
答案 0 :(得分:1)
您可以使用System.getProperty("java.version")
获取该信息。 This is an example applet使用它而About page有源。
答案 1 :(得分:1)
答案 2 :(得分:0)
答案 3 :(得分:0)
使用其他question的答案,我最终编写了以下代码。当页面加载时,我得到用户的java版本,然后使用ajax调用将它保存到我需要的地方。我使用的部分是对deployJava.js from Sun的引用。
$(document).ready(function() {
var jVersion = "";
for (var i = 0; i < deployJava.getJREs().length; ++i) {
jVersion += deployJava.getJREs()[i];
}
var url = 'saveJavaVersionAction.jsp';
var params = 'version=' + jVersion;
$.ajax({
url: url,
data: params,
success: function(html) {
$("#results").append(html);
}
});
});