收到错误“线程”main“中的异常 java.lang.NullPointerException:无法调用”java.net.URL.toExternalForm()“,因为”location“为空

Getting the error "Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.net.URL.toExternalForm()" because "location" is null

提问人:Sourabh Sharma 提问时间:1/20/2022 最后编辑:Andrew ThompsonSourabh Sharma 更新时间:1/20/2022 访问量:946

问:

我尝试了很多方法,但错误仍然存在。显示此错误是因为图像的位置为 null,但我认为还有更多问题导致此错误

我正在将我的代码附加到我收到此错误的地方 我收到错误的代码

java eclipse swing nullpointerexception 嵌入式资源

评论

2赞 MadProgrammer 1/20/2022
的结果返回一个 ,表示该资源不存在。我可能会鼓励使用 代替,但我不能说这是否会产生不同的结果。我不使用 eclipse,所以我不熟悉应该如何设置资源,以便在构建/开发阶段正确嵌入它们ClassLoader.getSystemResource("/second.png")nullClass#getResource
0赞 Andrew Thompson 1/20/2022
@MadProgrammer “但我不能说这是否会产生不同的结果” OP 使用的方法从来都不是针对应用程序资源的。虽然我不能保证它会有不同的结果,但我永远不会在我自己的代码中调用它。
0赞 Andrew Thompson 1/20/2022
顺便说一句,OP:不要发布代码或异常的图像。相反,复制/粘贴文本并使用代码格式(选择文本并单击问题编辑区域上方的小按钮)。{}
0赞 Community 1/29/2022
请澄清您的具体问题或提供其他详细信息以准确说明您的需求。正如目前所写的那样,很难确切地说出你在问什么。

答: 暂无答案