JNLP Webstart启动问题

时间:2013-05-28 14:31:45

标签: java jnlp libvlc vlcj

我需要动态地将Jar文件的内容提取到本地目录。应用程序的剩余部分将使用这些内容。在我的eclipse开发环境中一切运作良好。但是,当进入JNLP启动时,代码的和平性将返回null。

InputStream stream =  VLCLibManager.class.getClass().getClassLoader().getSystemResourceAsStream("XXX.jar");

我已经做了以下事情:

  1. 使用适当的类路径条目更新包含VLCLibManager.class的JAR的清单文件
  2. 我的XXX.jar位于JNLP的/ lib目录下。它正在正确下载
  3. 在XYZ.jnlp文件中输入(jar href =“lib / XXX.jar”/>>)
  4. 任何帮助表示感谢,因为我在过去几天都遇到过这个问题。

1 个答案:

答案 0 :(得分:2)

最后我解决了这个问题。想在这里出版,因为它会帮助其他面临类似问题的人。

我在下面做了:

  1. 我将我想要的资源打包为Zip文件并放入我的maven项目的/ resources目录中

  2. Maven编译器插件将此zip文件与生成的jar包装在一起。

  3. 所以我可以使用

    将zip文件加载到我的java代码中

    YourClass.class.getResourceAsStream( “/ XXXX.zip”)

  4. 这会将资源加载到java程序。您可以根据需要解压缩并在需要时使用它