getClass()。getClassLoader()。getResourceAsStream抛出NullPointerException

时间:2009-08-24 20:03:57

标签: java null classpath classloader

在Java中,getClass()。getClassLoader()如何返回null?

  • 'class'所在的jar是 不位于common / lib下。
  • 罐子不是装有物料的装载物。

jar中所有类的ClassLoader为null。

2 个答案:

答案 0 :(得分:4)

来自documentation ...

public ClassLoader getClassLoader()
  

返回的类加载器   类。一些实现可能会使用   null表示引导类   装载机。此方法将返回null   在这样的实现中,如果这个类   由引导类加载   加载器。

     

...

     

如果此对象表示基本类型或void,则返回null。

答案 1 :(得分:1)

您使用的是endorsed standards吗?我相信这会导致类被引导类加载器加载,即使您可能没有显式使用-Xbootclasspath。