자바/자바 복습 되새김질

자바 이클립스 클래스 이름 변경하기

Tomitom 2022. 11. 8. 17:40
반응형

 

이클립스로 처음 코드를 작성할 때 간혹 어떤 오류인지 알 수 없을 때가 있습니다.

저는 처음 코딩을 할 때 가장 난감했던 오류가 Type mismatch: cannot convert from FileReader to Reader 오류였는데요. 

마우스 커서를 가져다 대면 아래와 같이 오류가 발생합니다. 

 

선명한 붉은 선...

 

휴...

 

아래의 콘솔 화면을 확인해보면 예외처리에 대한 상세 설명이 있는데요. 

 

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
The constructor FileReader(String) is undefined
Type mismatch: cannot convert from ...

 

즉, 인자의 타입이 올바르지 않다는데, 아무리봐도 오류 상황을 찾지 못하다가 문득 클래스 명을 보니..........

제가... 클래스 이름과 코드 블럭 내의 클래스 이름을 중복으로 입력했더라구요...^^.. ........ ... 

결국 클래스 파일의 명을 바꿔주기로 했습니다.

이클립스 클래스 파일명 바꾸는 방법은 다음과 같습니다.

 

1. 변경할 클래스를 클릭 후 마우스 오른쪽 버튼

2. Refactor -> Rename 클릭

 

 

 

3. 새로운 이름 입력 

 

4. 입력된 코드를 확인하는데, 만약 코드 내용 중 바꾸려는 이름과 동일한 클래스명이 있다면 해당 클래스명도 전체적으로 동일하게 변경되니 주의해주세요! 

 

 

5. finish 클릭 !

이렇게 전부 다 바뀝니다.

 

FileReader01로 클래스 이름을 바꿨더니 코드 안의 내용도 모두 01로 바뀌었습니다...^^

지금은 코드가 짧아서 다행이지만 나중엔 꼭 클래스 이름은 두 번 세 번 확인해서 도중에 바꾸지 않기로... 

 

예외 처리 해결

 

 

반응형