相対ディレクトリ(つまり、foo / bar / pluginh)をJavaクラスパスに追加して使用することは可能ですか?
InputStream in = getClassLoader().getResourceAsStream("xyzzy.properties");
foo / bar / plugin / xyzzy.propertiesを取得するには?
私のクラスパスは次のようになります。
foo.jar;foo/bar/plugh;xyz.jar
また、fooとxyzの両方のjarからクラスとリソースを使用できますが、plughディレクトリからは使用できません。そのような場合、in
は常にnullです。
これを機能させることができず、これがサポートされていないだけなのか、微妙な何かが欠けているのか、何か間違っているのかがわかりません。絶対パスを使用する必要がありますか?