본문 바로가기
Web

[맥/이클립스/톰캣] Error: Could not find or load main class, java.lang.ClassNotFoundException 해결법

by LasBe 2022. 1. 22.
반응형

[m1 맥/이클립스] 톰캣 설치 후 Dynamic Web Project에 연결

 

[m1 맥/이클립스/톰캣] 8080 포트 오류 해결방법

[맥/이클립스/톰캣] the selection cannot be run on any server 오류

[맥/이클립스/톰캣] Error: Could not find or load main class, java.lang.ClassNotFoundException

 


Dynamic Web Project, java 오류

Dynamic Web Project에서 간단한 자바 코드를 실행시키는데 

Error: Could not find or load main class, java.lang.ClassNotFoundException 오류가 발생했습니다.

 

Build Path 설정이 잘못되어서 이러한 오류가 뜬다고 하는데 빌드 경로를 제대로 입력해주어도 해결이 안되었습니다.

 

그러다 웹 프로젝트가 아닌 자바 프로젝트에 설정되어있는 Build Path 세부 설정과 똑같이 만져주니 작동하기 시작했으나

오류가 날 당시의 설정을 똑같이 유지해도 완벽한 재현이 안되어서 동작에 대한 이해는 포기했습니다.

 

그래도 오류 해결에 대한 방법은 남겨야겠다고 생각해 해결법에 대한 글을 써봅니다.

 

해결법

 

우선 프로젝트 우클릭 -> Build Path - > Configure Build Path 순으로 클릭해 설정창으로 들어가줍니다.

 

 

unbound 된 기존 JRE System Library를 삭제해준 뒤 Add Library를 통해 생성창으로 이동합니다.

 

 

JRE System Library를 선택하고 Next를 클릭합니다.

 

 

Installed JREs를 클릭한 뒤 기존에 존재하는 JREs를 Remove를 한 뒤 Add를 클릭합니다.

 

 

Standard VM을 선택 후 Next 클릭

 

Directory를 클릭합니다.

 

 

본인이 설치한 자바의 경로에 들어가 원하는 버전의 Home 폴더를 선택 후 Open 해줍니다.

 

맥은 /Library/Java/JavaVirtualMachines 이 경로에 자바 폴더가 존재하니 참고해주세요.

 

 

이제 Execution environment의 항목을 클릭한 뒤 본인이 바로 전에 지정한 자바의 버전을 선택 후

Finish와 Apply를 적용하며 나가줍니다.

 

저는 이러한 방식으로 오류를 해결 했는데 다른 분들에게 도움이 됐으면 합니다.

 

더보기

m1 맥, mac os, 이클립스, eclipse, 톰캣, tomcat, Error: Could not find or load main class, java.lang.ClassNotFoundException, 이클립스 톰캣 오류,Dynamic Web Project, java 오류, 다이나믹 웹 프로젝트 자바 오류

반응형

댓글


오픈 채팅