예를들어


ProductA

라고 만들어야하는 파일을


Prodcuta 라고 잘못 만들어서


클래스를 내용을 다 작성한 후에


F2 눌러서 이름변경하는걸로 ProductA 로 수정하고



그 클래스가 필요한 다른 jsp 파일들에서


import 할때도 정상적으로 다


ProductA 로 임폴트해줬는데



자꾸 


java.lang.NoClassDefFoundError: com/upload/dto/ProductA


이런 에러가 나서 그냥 ProductA 안에 있는 내용을 복사한다음에


클래스 파일 delete 하고,


다시 새로만들기로ProductA 라는 이름으로 만들고


내용을 똑같이 붙여넣기하고,


다른 jsp 파일에서 새로 똑같이 임폴트해줬는데 그제서야 정상적으로 되더라구요




이클립스 IDE 내에서 f2 로 파일명을 Producta 에서 ProductA로 변경하는거랑

(F2 키는 이름바꾸기 단축키이고, 그렇게 ProductA로 바꾸면 public class 부분도 ProductA 로 정상적으로 바뀝니다)


아예 지우고 새로 ProductA로 만드는거랑 어떤 차이가 있어서 그런걸까요?