Java中的getSource会出错

时间:2017-05-10 17:10:59

标签: java

我的项目JavaBasic在此行获取NullPointerException

url = this.getClass().getClassLoader().getResource("/JavaBasic/res/sfx_wing.wav");

我认为我的getResource方法遇到了问题并且它与Classpath有关,我该如何设置它?谢谢!

1 个答案:

答案 0 :(得分:0)

将文件sfx_wing.wav放在调用url的类包的at级别。如果调用url的类在包stackoverflow中,则将文件放在与stackoverflow相同的级别。

my-java-project
  src
    stackoverflow
     ClassCallingUrl
    sfx_wing.wav

然后用这个电话。

url = this.getClass().getClassLoader().getResource("sfx_wing.wav");

OR

url =this.getClass().getResource("/sfx_wing.wav");

可以找到许多解释here