gpt4 book ai didi

java - Java 小程序加载失败时如何显示消息?

转载 作者:可可西里 更新时间:2023-10-31 23:41:52 24 4
gpt4 key购买 nike

我有一个 Java 小程序,它需要 Java 版本。至少 7.0.0。

是否有可能检查小程序是否无法加载并向用户显示他需要更新其 Java 软件的消息?

我尝试使用一些背景,但它仅在完全没有 Java 时显示,否则显示带有 ClassNotFoundException 信息的白色矩形。这是我的 HTML 示例,其中包含我的小程序。

  <div style="background-image: url('img/appletbg.png'); width: 790px; height: 900px;">
<applet code="MyPackage/MainClass.class"
archive="applet/MyJar.jar" width="790" height="900">
</applet>
</div>

我知道,我可以通过 JS 找出已安装的 Java 版本,但它是客户端,我更愿意在没有任何客户端交互的情况下显示一些消息。

最佳答案

好的,根据 AndrewThompson 的建议,我已经弄清楚了如何执行此操作,即使用 JS 不需要任何交互。

这是我的代码的结果,从这个网站得出:http://docs.oracle.com/javase/tutorial/deployment/deploymentInDepth/ensuringJRE.html

<script type="text/javascript" src="http://java.com/js/deployJava.js"></script>
<script type="text/javascript">
if (deployJava.versionCheck("1.7.0_0+") == 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
{
// This are just the sample parameters for now!
var attributes = {id:"applet", name:"TheApplet", code:"TheApplet"};
var parameters = {jnlp_href: "http://localhost/TheApplet.jnlp"};

deployJava.runApplet(attributes, parameters, "1.7.0_0");
}
</script>

关于java - Java 小程序加载失败时如何显示消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14709273/

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