gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 03:11:03 28 4
gpt4 key购买 nike

我想使用 deployJava.js 工具让 Java 自动检测当前安装的 JRE 并在必要时安装更新版本。在阅读有关 deployJava.js 的内容时,我的最初印象是,只要将版本号设置为“runApplet”函数的函数参数,它就会立即执行此操作。但这似乎从来没有奏效。

是否有可能做到这一点,如果可以,怎么做?

这是我当前用于启动小程序的代码:

<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>

谢谢

最佳答案

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

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

<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>

关于java - 使用 deployJava.js 检查/自动安装 Web 小程序的最新 JRE 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10146836/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com