블로그 이름

NoClassDefFoundError 오류 본문

개발/오류

NoClassDefFoundError 오류

Hide 2024. 3. 6. 18:49

JAVA로 FTP 파일 서버 연결하려고 하는데

FTP 파일 서버 오류가 난다

 

private static FTPClient ftpClient = null;

ftpClient = new FTPClient();

 

에서 

new FTPClient() 에서 오류가 난다

 

NoClassDefFoundError  는

컴파일 시점에 존재했던 클래스가 런타임에 존재하지 않으면 발생하는 에러

라고 한다.

 

새로 추가한 라이브러리를 인식하지 못해서 나는 문제 같다

 

아래 글의 요약부분 참고하여 해결했다

java build path에서 라이브러리를 추가할때 

다운로드 폴더 경로가 아닌 기존에 사용하던 경로에 추가해서 실행하니 오류 사라졌다 

 

https://velog.io/@ung6860/%EC%98%A4%EB%A5%98NoClassDefFoundError-%ED%95%B4%EA%B2%B0%ED%95%B4%EB%B3%B4%EA%B8%B0

 

  • 라이브러리를 사용해야하는데 jar를 인식하지 못하기 때문에 NoClassDefFoundError가 발생
  • jar를 찾아주기 위해서는 jar가 담긴 라이브러리 폴더가 제대로 설정되어있는지 확인 필요
  • 프로젝트의 properties 메뉴에서 deployment assembly 탭에서 maven dependencies(다른것이 될 수도있음)가 설정되어 있는지 확인 필요
  • 없다면 add를 눌러 해당 폴더 추가하여 저장 후 닫기
  • 이클립스에서 자동으로 세팅환경을 조정함

'개발 > 오류' 카테고리의 다른 글

DBeaber 접속 안될때  (0) 2024.04.22
NullPointerException 오류  (0) 2024.03.07
415에러  (0) 2024.02.14
ORA-28001: the password has expired  (0) 2024.02.02
[Spring] NestedSQLException 에러  (1) 2024.01.25