【发布时间】:2011-07-18 23:12:32
【问题描述】:
我正在建立一个开发环境,我有这段代码困扰着我:
public static URI getResource(Class<?> cl, String resource) {
URL url = cl.getResource(resource);
//etc...
}
问题是:url 为空。有问题的资源是位于与 java 文件完全相同的目录中的文件。这应该返回一个非空 url。
这个环境已经被很多人安装成功了,但是在我的机器上不行。
附加信息:
- getRessource() 应该使用 cl 的 classLoader。 (这个 classLoader).toString() 给出:“sun.misc.Launcher$AppClassLoader@11b86e7”
- 此代码在我通过 Windows 7 上的 Eclipse Indigo 运行的 jUnit 测试中(linux/windows 中不同文件上下文的问题?)
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。
标签: java eclipse class junit classloader