클래스 작성후 target-terminal-cd classes 엔터
java 클래스경로 입력값 엔터
=> could not find or load main class 오류 발생
Error: could not find or load main class
java.lang.classnotfoundexception
❗자바 라이브러리가 제대로 설정되어 있지 않을 때 발생하는 오류
✊🏻문제 원인
두 개의 다른 버전의 jdk가 설치되어있었다. 해당 프로젝트가 톰캣과 연결된 version 11이 아니라 17과 연결되어 있어서 문제발생
✨나의 해결방법
- project clean
- project properties - Java Build Path - Libraries에 현재 버전 jdk 추가
- add library -> JRE System Library 선택하고 next -> Workspace default JRE 선택하고 Finish
- (project properties-Java Build Path-) Order and Export에서 JRE System과 Maven Dependencies 모두 체크
- 환경변수 ClASSPATH 설정 %JAVA_HOME%\lib;
(원래 ;없이 설정되어있었음 %JAVA_HOME%\lib)
- sts 재실행