我在本地机器上运行的jws中做了一个小样本示例。我在mozilla浏览器中测试过。但是,当我将此示例放在服务器上然后尝试访问.jnlp
文件时,它只显示.jnlp
文件的内容。
我已经看过互联网上的每个地方,他们说.jnlp
文件必须与java web start相关联。文件类型已在我的机器中关联。
所以请帮我解决这个问题。
这是我的HelloWorld.jnlp
文件:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://67.227.202.160/~koder/demo" href="HelloWorld.jnlp">
<information>
<title>Hello World Demo</title>
<vendor>Dynamic Team</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+"
href="http://java.sun.com/products/autodl/j2se"/>
<jar href="HelloWorld.jar" main="true"/>
</resources>
<application-desc
name="Hello World Demo"
main-class="HelloWorld.HelloWorld">
</application-desc>
<update check="background"/>
</jnlp>
答案 0 :(得分:3)
您必须在服务器上配置mime类型: http://docs.oracle.com/javase/1.5.0/docs/guide/javaws/developersguide/setup.html
这样,当您的服务器提供文件时,它告诉浏览器它是一个jnlp文件。
答案 1 :(得分:0)
您必须在Firefox中设置应用程序关联。转到Firefox按钮(topleft corner中的按钮),选项 - &gt;选项,应用程序选项卡并将.jnlp扩展名设置为sun java web start launcher。
答案 2 :(得分:0)
如果你只是在html标签内运行applet代码,它就不起作用了。在脚本(javascript)标记内运行它们。
从jnlp文件中获取jar和类并将它们放入applet代码中。 然后让这个applet作为你的html代码中的java脚本运行。