정적 메소드가 있어야하는 클래스가 있습니다. 이 정적 메소드 내에서 getClass () 메소드를 호출하여 다음 호출을 수행해야합니다.
public static void startMusic() {
URL songPath = getClass().getClassLoader().getResource("background.midi");
}
그러나 이클립스는 나에게 말한다 :
Cannot make a static reference to the non-static method getClass()
from the type Object
이 컴파일 시간 오류를 해결하는 적절한 방법은 무엇입니까?
getResource()
사용자 정의 (예 : 비 J2SE) 클래스의 인스턴스가 있기 전에 사용 하면 때때로 실패합니다. 문제는 JRE가 해당 단계에서 부트 스트랩 클래스 로더를 사용한다는 것인데, 이는 부트 스트랩 로더의 클래스 경로에 응용 프로그램 자원이 없습니다.