본문 바로가기

기타/오류해결

[JAVA] 기본 클래스 ***을(를) 찾거나 로드할 수 없습니다. 오류해결

https://codedragon.tistory.com/2456

 

Error-오류: 기본 클래스 ****을(를) 찾거나 로드할 수 없습니다.

오류메시지 오류: 기본 클래스 ObjectEx02을(를) 찾거나 로드할 수 없습니다. 오류 원인 (주로) ADT 환경에서 패키지 익스플로러(Package Explorer) 상에서 자바 클래스 파일(.java)을 그냥 삭제하면 발생하

codedragon.tistory.com

원인 

- 패키지 익스플로러 상에서 자바 클래스 파일(.java)를 그냥 삭제하면 발생

- src 폴더에 자바 클래스 파일(.java)을 만들어서 실행하다가, 이 클래스 파일을 삭제한 후 패키지를 실행하면 에러발생

- main()이 있는 자바 클래스 파일을 실행하게 되면 launch configurations에 자동으로 추가된다. 그런데 이 파일만 삭제해버리면 실행목록에는 남아있으나, 실제 클래스 파일은 존재하지 않으므로, 클래스가 패키지 내에 존재하지 않는다는 에러가 발생한다.

 

고 한다.

 

해결방법1.

프로젝트명 선택 -> 우클릭 -> Properties -> Run/Debug Settings -> 로드할 수 없는 클래스명을 선택 후 Delete

eclipse -> Project -> Clean 수행

실행

 

해결방법2.

eclipse > Run > Run Configurations...> Main class가 제대로 설정되었는지 확인

 

그러나 나는.. 클래스 파일을 삭제한 적이 없다..! 

git에 push를 했을 뿐이다. 파일은 그대로 남아있는데...??

그래도, 해결 방법을 따라하고, eclipse를 껏다 켰더니 잘 실행됐다.