java webstart部署工具包检测失败

时间:2011-07-27 13:33:57

标签: java java-web-start

我刚刚尝试了JWS部署工具包,如下所示:http://blogs.oracle.com/thejavatutorials/entry/deployment_toolkit_101 我想用它来启动应用程序(而不是applet)。但是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, 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函数时,它什么都不返回。

我很欣赏有关如何使这项工作的任何建议。

2 个答案:

答案 0 :(得分:0)

如果在浏览器页面中安装了Java,我们已经放弃了所有自动检测尝试。只需提供一个Java WebStart链接,并在下面有一个注释,基本上说“如果链接不起作用,在这里获取Java ”,然后链接到java.com上相应的检测页面。

我建议你也这样做。

答案 1 :(得分:0)

对我来说,它完全像这样:

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

不好的是,如果关闭javascript,按钮就不会显示。

然后你必须做一个mime检查:“application / x-java-jnlp-file”