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

uglyduck.dev·2020년 9월 22일
3

야크털 깎기 🐃

목록 보기
2/4

문제 인식


error.png

가장 찾기가 애매하고 경우의 수가 많은 오류이다. 2~3시간 정도 근본적인 오류의 해결을 찾으려 시도했다.

무엇이 문제인지 여러 가지의 경우의 수를 생각했다.

  1. 환경변수 설정이 잘못 잡혀있는가?

  2. classpath상의 문제인가?

1번의 경우에는 이미 다른 프로젝트에서 위와 같은 오류가 나지 않았으므로, 문제에서 제외하였다.

2번의 경우 terminal.app에서 해당 디렉터리로 이동해서 명령어로 .class 파일이 생성되고 패키지명으로 접근해서 해당 java파일을 실행했을 때 terminal상에서 제대로 출력하는 것까지 확인했다.

해결방법


인터넷에서 흔히 발견할 수 있는 해결 방법들.. 🤷🏻‍♂️

  • 프로젝트에서 'properties'를 선택하고 Run/Debug Settings에서 해당 프로젝트를 삭제하고 다시 실행해라.
  • Run-> run configurations에서 Main Class가 제대로 설정되었는지 확인해라.
  • Project Explorer에서 Project 오른쪽 클릭해서 clean 시켜줘라.
  • Run-> run configurations -> Classpath -> User Entries -> Advanced -> Add folder를 해줘라.

파일 구조 상에서 파일명에 특수문자가 포함되는 경우 경로를 정상적으로 찾지 못한다. 👍

MacOS 환경의 폴더명중에 "알고리즘/자료구조"와 같이 특수문자 '/'를 ':'으로 인식해서 경로 자체를 인식하지 못했다.

폴더 명, 폴더 경로를 다시 확인해 볼 것

profile
시행착오, 문제해결 그 어디 즈음에.

1개의 댓글

comment-user-thumbnail
2023년 12월 6일

저도 같은 오류 만났는데 결국 새로 다운받았습니다 ㅠㅠ

답글 달기