我在My Eclipse中运行以下代码...
package foo;
public class Test
{
public static void main(String[] args)
{
ClassLoader loader = Test.class.getClassLoader();
System.out.println(loader.getResource("foo/Test.class"));
}
}
但我在控制台上获得了 null 的o / p。
帮帮我......
答案 0 :(得分:1)
使用以下代码也可以找出类加载器将在何处找到资源。以下代码为我工作 在空白项目中 。
public class Test {
public static void main(String[] args)
{
URLClassLoader loader = (URLClassLoader) Test.class.getClassLoader();
System.out.println(Arrays.toString(loader.getURLs()));
System.out.println(loader.getResource("foo/Test.class"));
}
}
确保工作区中有无错误。
查看该文件是否存在于Navigator
视图中。
尝试清理一次项目。