无法在java中找到Class Loader

时间:2014-01-07 11:41:18

标签: java classloader

我在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。

帮帮我......

1 个答案:

答案 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视图中。

  • 尝试清理一次项目。