首页 文章

JNLP Webstart启动问题

提问于
浏览
0

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

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

我已经做了以下事情:

  • 使用适当的类路径条目更新包含VLCLibManager.class的JAR的清单文件

  • 我的XXX.jar位于JNLP的/ lib目录下 . 它正在下载正确

  • 在XYZ.jnlp文件中输入(jar href = "lib/XXX.jar" / >>)

任何帮助表示赞赏,因为过去几天我一直坚持这个问题 .

1 回答

  • 2

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

    我在下面做了:

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

    • Maven编译器插件将此zip文件与生成的jar一起打包 .

    • 所以我可以使用zip文件加载到我的java代码中

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

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

相关问题