我刚刚尝试了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
函数时,它什么都不返回。
我很欣赏有关如何使这项工作的任何建议。
答案 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”