본문 바로가기

개발관련/이클립스, Tools, IDE

Cannot find class 이클립스 파일명 변경시 클래스 못찾는 에러 java.lang.ClassNotFoundException:2

728x90
이건 그냥 버그다. 다른 파일만들고 rename 시 실행 된다. 근데 class파일은 폴더에서 찾을 수 없다.
이게뭐지? 아시는 분 댓글 부탁드립니다.

 

 

1. 이클립스에서 파일명을 대소문자로 변경시

이클립스는 동일하게 본다.

그래서 아예 다른이름으로 파일명을 만들자.

 

testMLIst 를 testMList로 바꾸니 파일명이 있다고 paste 할 수 없음

testMList2로 변경

 

2. 컨트롤러 RequestMapping 설정 및 jsp 파일 중 연결되어있는 주소를 testMList2로 변경한다.

기존 testMList 삭제

 

3.서버를 내리고

 

4. 프로젝트와 서버를 clean 한다.

 

5.(혹시몰라 이클립스도 종료 후 재실행ㅋㅋ)

 

6.재 실행 후 class 생성되고 action 주소로 이동되는지 확인

(web 주소를 실행해야 class가 생성되는 듯)

 

7. testMList2 내용 복사 후 파일 삭제 서버내리고 프로젝트와 서버 clean

 

8.testMList jsp파일 생성 후 내용 복사 붙여넣기,

컨트롤러 RequestMapping 설정 및 연결된  jsp 파일 중 주소가 2 로되어있으면 testMList 로 변경

 

9.서버 실행 후 web에서 주소연결 하면 class 생성된다.

 

새로운 파일명을 만들고 서버 실행 후 web 주소연결을 해야 컴파일 되는 듯?

-> 이 아니라 빌드시 컴파일 된다.

 

https://haloaround.tistory.com/52

 

[JAVA] 빌드 - Build (Source, Project, Library)

컴파일과 빌드 보통 IDE의 [Run] 버튼은 컴파일 + 빌드를 포함한다. 빌드는 광의의 개념으로 소스 + 기타 이미지, 실행 파일들을 활용해 실행가능한 파일로 구성한 후 (로컬/원격) 서버에 올리는 과

haloaround.tistory.com

 

 

 

->클래스 삭제 후 ->서버내리고 ->클린(자바파일,클래스파일삭제) 후->클래스같은이름으로생성(jsp파일생성) 해야 뉴빌드???