getClass().getClassLoader().getResourceAsStream 抛出 NullPointerException
在 Java 中 getClass().getClassLoader() 如何返回 null?
- “类”所在的罐子是 不位于 common/lib 下。
- 该罐子没有被 boostrap 加载。
jar 中所有类的 ClassLoader 均为 null。
In Java How could getClass().getClassLoader() return null?
- The jar the 'class' is located in is
NOT located under common/lib. - The jar is NOT being boostrap-loaded.
The ClassLoader for all classes within the jar is null.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自文档...
From the documentation...
您是否使用任何认可的标准?我相信这会导致引导类加载器加载类,即使您可能没有显式使用 -Xbootclasspath。
Are you using any endorsed standards? I believe this would cause the classes to be loaded by the bootstrap class loader even though you may not be explicitly using -Xbootclasspath.