2014-09-07 4 views
-1

동일한 패키지에 둘 이상의 기본 메소드가있는 경우 Eclipse에서 내 Java 파일을 컴파일하는 것을 거부합니다. 지금까지 내가 아는 한,이 작업은해야하지만 한 번 컴파일 한 다음 bin 폴더의 .class 파일을 업데이트하지 않습니다. Eclipse가 클래스 파일을 컴파일하도록 강제 할 수있는 방법이 있습니까?두 가지 주요 방법으로 컴파일하지 않는 Eclipse

+0

으로 정확한 방법이없는

public static void main(int[] args) { } 

또는

public void main(String[] args) { } 

또는 방법의 bin 폴더에있는 class 파일을 삭제하십시오. – Philip

+1

코드를 게시 할 수 있습니까? –

+0

두 번째 메인 메소드를 패키지 밖으로 옮기고 컴파일하고 다시 옮길 때까지는 재 컴파일을 거부합니다. – Cybran

답변

0

Java는 주 방법으로 다음 구문을 갖는 하나의 메소드 만 허용합니다.

public static void main(String[] args) { 

} 

또는 공용 정적 무효 메인 (문자열 []에 args) {

} 

당신은 JVM 만들기 위해 혼란이되기 때문에 그것을 허용하지 않습니다 다음 중복 된 주요 방법을 만들려고 경우 주요 방법을 호출하면서 결정.

하지만 여기에서는 같은 방법을 시도 할 수 있습니다.

public static void main(String[] args) { 

} 
관련 문제