java webstart部署工具包检测失败
我刚刚试用了JWS部署工具包,如下所述: 我想用它来启动一个应用程序(不是小程序)。但JRE检测完全失败。我在Chrome、Firefox和Internet Explorer中试用过,但它总是将我重定向到Java下载站点。但我肯定安装了Java:java webstart部署工具包检测失败,java,java-web-start,Java,Java Web Start,我刚刚试用了JWS部署工具包,如下所述: 我想用它来启动一个应用程序(不是小程序)。但JRE检测完全失败。我在Chrome、Firefox和Internet Explorer中试用过,但它总是将我重定向到Java下载站点。但我肯定安装了Java: java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04) Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
我还在32位Windows XP虚拟机上试用了它,结果相同,java版本有:
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)
当我直接调用部署工具包的getJREs
函数时,它不会返回任何结果
如果您能给我一些建议,我将不胜感激。我们已经放弃了所有自动检测浏览器页面中是否安装了Java的尝试。只需提供一个Java WebStart链接,并在下面的注释中注明“如果链接不起作用,请在此处获取Java”,然后链接到Java.com上相应的检测页面
我建议您也这样做。对我来说,它的工作原理是这样的:
<html>
...
<head>
...
<script src="http://java.com/js/deployJava.js"></script>
</head>
<body>
...
To run the app click on the button:
<script language="JavaScript">
deployJava.createWebStartLaunchButton('http://download.oracle.com/javase/tutorial/deployment/webstart/examples/webstart_ComponentArch_DynamicTreeDemo/src/dynamictree-webstart.jnlp', '1.6.0');
</script>
</body>
</html>
...
...
...
要运行应用程序,请单击按钮:
deployJava.createWebStartLaunchButton('http://download.oracle.com/javase/tutorial/deployment/webstart/examples/webstart_ComponentArch_DynamicTreeDemo/src/dynamictree-webstart.jnlp', '1.6.0');
糟糕的是,如果关闭javascript,按钮将不会显示。
然后,您必须进行mime检查:“application/x-java-jnlp-file”仔细检查提示。jnlp运行时版本控制发生在流程中比此处描述的时间晚的时间。请记住,为了实现最佳操作,web服务器应该对jnlp文件使用mime类型“application/x-java-jnlp-file jnlp”。