java无法访问资源文件夹

edqdpe6u  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(407)

这个问题在这里已经有答案了

java中具有相对路径的开放资源(12个答案)
24天前关门。
我有一个类似th的结构(使用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资源

sycxhyv7

sycxhyv71#

使用 getClass().getClassLoader() 如果要使用从资源根开始的完整路径。

相关问题