run configuration 에 가서 project 와 Main class를 바꿔도 보고, 왼쪽 바에 Java Application에서 이전에 실행중인 클래스를 삭제해봤는데도 실행이 안돼서 더 찾아봤더니 현재 작성중인 클래스에 main method 가 없었다. ( 더 정확히는 public static void main(String[] args) )
자바 버전 7까지는 main method가 없어도 실행이 되는데 8버전 이후부터는 main method가 없을 경우 실행이 안된다고 한다. 컴파일러가 main method를 찾을수 없어서 이전 실행 파일을 계속 실행하는 거였다.
[JAVA] 이클립스에서 현재 작성중인 클래스 이전 클래스가 자꾸 실행되는 경우
이클립스로 코드 작성할때, 현재 작성중인 클래스를 실행 시도시, 이전 작업에서 실행한 클래스가 작동하여 현재 작성중인 클래스의 실행이 안되는 경우가 있습니다. console 창에서도 이전 작성
fmri.tistory.com
'java' 카테고리의 다른 글
내부 클래스 (Inner Class) (0) | 2023.06.18 |
---|---|
[java 자바] 접근 제한자 public / protected / (default) / private (0) | 2023.06.16 |
오버라이딩 overriding / super / 상속 extends / implements (0) | 2023.06.16 |
[java 자바] The method println(boolean) in the type PrintStream is not applicable for the arguments (void) 에러 해결 (0) | 2023.06.08 |
java.io. close() 해줘야 하는 이유! (0) | 2023.01.16 |