我有一个必须包含一些静态方法的类。在这些静态方法内,我需要调用方法getClass()以进行以下调用:
public static void startMusic() {
URL songPath = getClass().getClassLoader().getResource("background.midi");
}
然而Eclipse告诉我:
Cannot make a static reference to the non-static method getClass()
from the type Object
如何适当地解决这个编译时错误?
getResource()
有时会失败。问题在于此时JRE将使用引导类加载器,该加载器不会在引导加载器的类路径上具有应用程序资源。 - Andrew Thompson