文档

Java™ 教程
隐藏目录
常见Java Web Start问题
路径:部署
课程:Java Web Start

常见的Java Web Start问题

本节介绍在开发和部署Java Web Start应用程序时可能遇到的一些常见问题。每个问题后面都列出了可能的原因和解决方案。

问题:我的浏览器将我的应用程序的Java网络启动协议(JNLP)文件显示为纯文本。

很可能是因为您的Web服务器不知道JNLP文件的正确MIME类型。有关更多信息,请参见设置Web服务器部分。

此外,如果您使用代理服务器,请确保返回更新版本的文件,通过更新Web服务器上的资源的时间戳,以便代理服务器更新其缓存。

问题:当我尝试启动我的JNLP文件时,出现以下错误:

MissingFieldException[ 启动文件缺少以下所需字段: (<application-desc>|<applet-desc>|<installer-desc>|<component-desc>)]
        at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source)
        at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
        at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
        at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
        at com.sun.javaws.Main.launchApp(Unknown Source)
        at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
        at com.sun.javaws.Main.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

通常,当您的XML格式不正确时,会出现此错误。您可以盯着代码直到找出问题,但是更容易的方法是在文件上运行XML语法检查器。(NetBeans IDE和jEdit都提供XML语法检查器。)

然而,此错误可能在其他情况下发生,上述错误是由否则格式良好的XML文件中的以下行引起的:

<description kind="short">演示了如何在目标<code>TransferHandler</code>中选择放置位置</description>

错误是由非法嵌入的code标签引起的。


上一页: Java Web Start和安全性
下一页: 问题和练习:Java Web Start