有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

intellij idea java无法访问资源文件夹

我有一个类似ths(使用IntelliJ)的结构

enter image description here

当我尝试访问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) 个答案

  1. # 1 楼答案

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