首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用deployJava.js检查/自动安装web小程序的最新JRE版本

使用deployJava.js检查/自动安装web小程序的最新JRE版本
EN

Stack Overflow用户
提问于 2012-04-14 03:05:56
回答 2查看 12.1K关注 0票数 4

我想使用deployJava.js工具让Java自动检测当前安装的JRE,并在必要时安装更新版本。在阅读有关deployJava.js的文章时,我的最初印象是,当您简单地将版本号设置为"runApplet“函数的函数参数时,它可以开箱即用地完成这项工作。但这似乎从未奏效。

是否有可能做到这一点,如果可能,如何做到这一点?

下面是我启动applet的当前代码:

代码语言:javascript
复制
<script type="text/javascript" src="https://www.java.com/js/deployJava.js"></script>
<script type="text/javascript">
    var attributes = {id:"applet", name:"TheApplet", code:"TheApplet"}; 
    var parameters = {jnlp_href: "http://localhost/TheApplet.jnlp"};
    deployJava.runApplet(attributes, parameters, "1.6.0_31");
</script>

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-14 23:02:01

我确信有某种方法可以让deployJava.installLatestJRE()正常工作,但在我的测试中,它似乎什么也做不了。

但作为一个可行的解决方案,我只是使用deployJava.versionCheck()函数来检查所需的版本,然后使用JavaScript将用户转发到"http://java.com/en/download/testjava.jsp“,在那里他们可以下载最新的版本(如果需要)。

代码语言:javascript
复制
<script type="text/javascript" src="https://www.java.com/js/deployJava.js"></script>
<script type="text/javascript">
    if (deployJava.versionCheck("1.6.0_31+") == false) {                   
        userInput = confirm(
                "You need the latest Java(TM) Runtime Environment. " +
                "Would you like to update now?");        
        if (userInput == true) {  
            window.location = "http://java.com/en/download/testjava.jsp";
        }
    }
    else
    {
        var attributes = {id:"applet", name:"TheApplet", code:"TheApplet"}; 
        var parameters = {jnlp_href: "http://localhost/TheApplet.jnlp"};
        deployJava.runApplet(attributes, parameters, "1.6.0_31");
    }
</script>
票数 3
EN

Stack Overflow用户

发布于 2012-09-14 06:39:34

我在稍有不同的上下文(应用程序而不是applet)中对其进行了测试,这对我很有效。因此,您可以尝试使用'‘而不是"“,只传递1.6,看看会发生什么情况

代码语言:javascript
复制
deployJava.createWebStartLaunchButton('http://localhost:8080/file.jnlp', 1.7)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10146836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档