您能否捕获最终用户';当他们运行小程序时,Java版本是什么?

您能否捕获最终用户';当他们运行小程序时,Java版本是什么?,java,Java,本周,在我们公司之外开发的一个小程序开始在一些用户中失败。显然,这是因为java的最新版本(1.6u24)自动更新。是否有方法捕获用户打开小程序时使用的java版本 您可以使用System.getProperty(“java.version”)获取该信息。使用它并具有源。您可以使用,特别是: System.getProperty("java.version") 有关可能的键值列表,请参见:使用另一个键值的答案,我最后编写了下面的代码。当页面加载时,我获取用户的java版本,然后使用ajax调用

本周,在我们公司之外开发的一个小程序开始在一些用户中失败。显然,这是因为java的最新版本(1.6u24)自动更新。是否有方法捕获用户打开小程序时使用的java版本

您可以使用
System.getProperty(“java.version”)
获取该信息。使用它并具有源。

您可以使用,特别是:

System.getProperty("java.version")

有关可能的键值列表,请参见:

使用另一个键值的答案,我最后编写了下面的代码。当页面加载时,我获取用户的java版本,然后使用ajax调用将其保存到需要保存的地方。我所用的部分是指

$(文档).ready(函数(){
var jVersion=“”;
for(var i=0;i
是否有办法将数据写回日志文件或其他文件中的服务器?我更感兴趣的是,开发人员比最终用户更了解它。@xecaps12:一旦得到值,您可以用它做任何您想做的事情,它只是一个字符串。将其写入日志文件似乎是最好的解决方案。我只是不确定它是否会写入服务器上的日志,我以为它会写入客户端的计算机。@xecaps12:我从未对web小程序做过任何事情,因此我无法帮到您。但是,由于它是在客户机的计算机上运行的,我猜它不会写入服务器,您需要编写少量代码来向服务器发送信号。
$(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);     
        }
    });

});