컴파일 오류(2)
-
No enclosing instance of type... 컴파일 오류
똑똑한 이클립스.. 컴파일 오류잡아줍니다. No enclosing instance of type 클래스이름 is accessible. Must qualify the allocation with an enclosing instance of type 클래스이름 (e.g. x.new A() where x is an instance of 클래스이름) 접근하려는 클래스의 인스턴스가 닫혀져 있지 않다는 뜻인듯합니다. 검색해보니 static 인지 확인하라고 되어 있군요. static 메서드 안에 비스테틱 local class를 선언해서 사용하는 경우 발생합니다. public class A { class B { } public static String getString(){ B b = new B(); //여기서 컴파일..
2014.09.16 -
Linux에서 자바를 컴파일 할 때 클래스 호출 에러해결!!
mainclass를 컴파일 하는데 subclass 호출이 안될 때는 해당 디렉토리에서 모든 클래스의 package를 지우고, javac -cp . 메인클래스.class 하면 된다!
2014.07.20