intellij idea java无法访问资源文件夹
我有一个类似ths(使用IntelliJ)的结构
当我尝试访问resources文件夹中的项目时,会出现空指针异常:
private Icon bishopB = new ImageIcon( getClass().getResource("icons/bishopb.gif") );
例外情况:
Exception in thread "main" java.lang.NullPointerException
at java.desktop/javax.swing.ImageIcon.<init>(ImageIcon.java:217)
at chess.GUI.<init>(GUI.java:21)
at chess.ChessGame.<init>(ChessGame.java:14)
at chess.ChessGame.main(ChessGame.java:28)
调试时,它似乎在寻找资源chess/icons/bishopb。gif
# 1 楼答案
如果要使用从资源根开始的完整路径,请使用
getClass().getClassLoader()