【发布时间】:2009-05-09 02:25:15
【问题描述】:
是否可以在java类路径中添加相对目录(即foo/bar/plugh)并使用
InputStream in = getClassLoader().getResourceAsStream("xyzzy.properties");
要获取 foo/bar/plugh/xyzzy.properties?
我的类路径如下所示:
foo.jar;foo/bar/plugh;xyz.jar
我可以使用 foo 和 xyz jar 中的类和资源,但不能使用 plugh 目录中的类和资源。在这些情况下,in 始终为空。
我无法让它工作,我不确定这是否只是不受支持,我错过了一些微妙的东西,或者我做错了什么。我需要使用绝对路径吗?
【问题讨论】:
-
你是如何设置这个类路径的?像下面的例子? java -classpath foo.jar;foo/bar/plugh;xyz.jar
标签: java directory classpath classloader