无论运行任何JAR文件。说无法启动该应用程序,启动文件中缺少下列必须字段:<jnlp>,怎么解决?    虽然本论坛中有好多类似的帖子,但因为菜鸟,根本不懂。所以还是发帖请教一下各位高手。我在使用java(TM) Web Start Launcher或javaws启动CSSCIREC.jar,出现如下错误:“启动/运行应用程序时发生错误。
类别:启动文件错误
启动文件中缺少下列必需字段:<jnlp>”
   在详细信息中,所说的“异常”为:MissingFieldException[ 启动文件中缺少下列必需字段:<jnlp>]
at com.sun.javaws.jnl.XMLFormat.parse(XMLFormat.java:76)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(LaunchDescFactory.java:48)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(LaunchDescFactory.java:60)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(LaunchDescFactory.java:117)
at com.sun.javaws.Main.launchApp(Main.java:182)
at com.sun.javaws.Main.main(Main.java:136)
    但若使用java(TM) Platform SE binary打开该文件,则出现类似“在运行框中输入cmd后所弹出来的黑色屏幕”的东西,因只出现不到一秒的时间,看不清里面的内容到底是什么。我是哪里出错了?期待高手指教。谢谢。

解决方案 »

  1.   

    我怀疑你保存的.jnlp 使用了 UTF-8 with BOM。前面的BOM造成 XML 解析器不能正常解析 .jnlp 文件。去掉 BOM 后应该正常了。
      

  2.   

    谢谢您的回复。只是这个CSSCIREC.jar是我在使用citespace过程中,需要对CSSCI数据进行转换时所下载的格式转换软件。我不是学计算机的,对这个真的是不懂。我该如何修改 .jnlp 文件呢?是需要将文件解压吗?可是解压后只出现.class和.mf两个类型的文件。非常感谢您的回复。
      

  3.   

    我也是在做citespace,关于中文CSSCI的格式转换的问题,遇到了和你一样的问题。我也是不能打开,缺少jnlp文件,不知道该怎么办,你现在做好了没有?有空交流一下,.
      

  4.   

    我是用java web start发布应用程序出现的[ 启动文件中缺少下列必需字段:<jnlp>]的错误,有没有现在解决了这个问题的,帮帮忙吧
      

  5.   

    我也遇到过,我能肯定说这不是文件出错的问题,因为我公司的几台电脑都能运行,所有电脑下载安装的应用程序都是一样的,只有若的一两台出现了你如上所描述的问题,我想应该是JAVA WEB START 在安装过程中所出现的问题或者是跟这个软件搭戴的另一个软件出了问题。暂时只知道这么多,等我知道后再告诉你,你可以尝试先全部卸载JAVA 就用程序再安装
      

  6.   

    那个高手帮帮忙呗,我们是java新手,不知道该怎么弄呀!