静的メソッドが必要なクラスがあります。これらの静的メソッドの中で、メソッド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()
ユーザー定義のインスタンス(J2SE以外など)のインスタンスが存在する前に使用すると、失敗することがあります。問題は、JREがその段階でブートストラップクラスローダーを使用することです。この場合、(ブートストラップローダーの)クラスパスにアプリケーションリソースがありません。