예를들어
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로 만드는거랑 어떤 차이가 있어서 그런걸까요?
뭔가 어딘가 패키지 명 안 바꾸거나 하지 않았을까
그랬던걸까요 이상하네요 흐으음.... 두개 차이는 없는거겠죠? 흠흠