[에러해결] sts | java.lang.classnotfoundexception

Hyeongmin Jung·2023년 5월 16일
1

Error

목록 보기
1/13

클래스 작성후 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과 연결되어 있어서 문제발생

✨나의 해결방법

  1. project clean
  2. project properties - Java Build Path - Libraries에 현재 버전 jdk 추가
  • add library -> JRE System Library 선택하고 next -> Workspace default JRE 선택하고 Finish
  1. (project properties-Java Build Path-) Order and Export에서 JRE System과 Maven Dependencies 모두 체크
  2. 환경변수 ClASSPATH 설정 %JAVA_HOME%\lib;
    (원래 ;없이 설정되어있었음 %JAVA_HOME%\lib)
  3. sts 재실행

0개의 댓글