0

我正在尝试查找 java 运行时(rt.jar)的 MANIFEST.MF 的 url。

此方法不起作用:

搜索返回的枚举

classLoader.getResources("META-INF/MANIFEST.MF");

这种方法确实有效:

获取网址

url = classLoader.getResource("java/io/File.class");

接着

url = new URL( url, "../"); // to io
url = new URL( url, "../"); // to java
url = new URL( url, "../"); // to root
url = new URL( url, "META-INF/MANIFEST.MF");

这是正确的,因为我可以从中读取清单。

我有点困惑为什么使用简单的 getResources 不起作用?

我的平台:Mac OS X 10.8.2(最新),oracle java(最新):

java 版本“1.7.0_15”Java(TM) SE 运行时环境(构建 1.7.0_15-b03)Java HotSpot(TM) 64 位服务器 VM(构建 23.7-b01,混合模式)

4

0 回答 0