0

Java ランタイム (rt.jar) の MANIFEST.MF の URL を探しています。

この方法は機能しません:

によって返された列挙を検索する

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

この方法は機能します:

で URL を取得

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