浏览器显示jnlp文件的内容

时间:2011-11-24 12:00:25

标签: jnlp java-web-start

我在本地机器上运行的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>

3 个答案:

答案 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脚本运行。