从文件系统将资源加载到Java应用程序中时出现问题

问题描述

我正在尝试在NetBeans(适用于Mac)的标签上设置图像图标。 我将图像导入项目文件夹后进行设置: screenshot of selected image

当我尝试运行项目时,它失败并出现以下错误

Exception in thread "main" java.lang.NullPointerException
at java.desktop/javax.swing.ImageIcon.<init>(ImageIcon.java:217)
at Laboratorio.Login.initComponents(Login.java:52)
at Laboratorio.Login.<init>(Login.java:17)
at Laboratorio.Main.main(Main.java:26)

Login.java:52:

labellogo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Laboratorio/Immagini/logo_550.png"))); 

图像的路径为: /Users/salvatore/NetBeansprojects/Laboratorio/src/main/java/Laboratorio/Immagini/logo_550.png

有人可以帮我吗? 谢谢!

解决方法

我解决了。 我在Gradle中使用Java(从未使用过)...我在Ant中始终使用Java。现在,它可以使用相同的代码正常工作。