我需要在META-INF中加载一个.xml文件,当应用程序没有沙箱时它会起作用,但是在Java Web Start中似乎使用了另一个类加载器(更受限制),所以在未加载myproj.jar / META-INF / myfile.xml。但是,如果我将文件放在加载类的当前目录中(我把它放在com / blabla / myproj / whatever / META-INF / myfile.xml下),它就可以工作。
我在.jnlp文件中找不到任何类路径设置,但是这可以用清单完成吗?我不知道它们是如何工作的,所以如果这是解决方案,请提供一个例子。
答案 0 :(得分:2)
META-INF
中的内容应该 不能被jar文件中的代码读取,因为该代码应该与它打包在JAR中的事实无关。相反,由于它是关于Jar本身的元信息(meta-inf),只有加载 jar文件的应用程序才能访问它。