Java Web Start应用程序中的类路径

时间:2012-01-03 14:26:40

标签: java classpath java-web-start

我需要在META-INF中加载一个.xml文件,当应用程序没有沙箱时它会起作用,但是在Java Web Start中似乎使用了另一个类加载器(更受限制),所以在未加载myproj.jar / META-INF / myfile.xml。但是,如果我将文件放在加载类的当前目录中(我把它放在com / blabla / myproj / whatever / META-INF / myfile.xml下),它就可以工作。

我在.jnlp文件中找不到任何类路径设置,但是这可以用清单完成吗?我不知道它们是如何工作的,所以如果这是解决方案,请提供一个例子。

1 个答案:

答案 0 :(得分:2)

META-INF中的内容应该 不能被jar文件中的代码读取,因为该代码应该与它打包在JAR中的事实无关。相反,由于它是关于Jar本身的元信息(meta-inf),只有加载 jar文件的应用程序才能访问它。