아래 내용을 실행할때 eclipse 폴더를 꼭 백업시켜 두십시요.
비정상적 현상이 나올때는 백업된 폴더를 다시 복원 하시고 더 나은 방법을 찾으시면 됩니다.
오류 현상
An internal error occurred during: "Requesting Java AST from selection". 'boolean com.ibm.icu.text.UTF16.isSurrogate(char)'
대부분의 원인
- Eclipse 내부의 ICU4J 라이브러리 버전 충돌
- JBoss Tools 등 플러그인 문제
- JDK 버전과 호환성 문제
해결법 3가지
1. ICU4J 버전 교체
- eclipse/plugins/ 폴더에서 com.ibm.icu_* 삭제
- 공식 사이트에서 최신 icu4j 다운로드 후 파일명 수정해서 넣기
- 예시: com.ibm.icu_73.2.0.v20240401.jar
- Eclipse 재시작
2. Workspace 캐시 초기화
- .metadata/.plugins/org.eclipse.jdt.core 삭제 후 재시작
3. 새로운 워크스페이스 생성
- File → Switch Workspace → Other
추가 팁
- JDK 11+ 사용 시 Eclipse 2021-12 이상 또는 최신 IDE 사용 권장
- 그래도 안 되면 Eclipse IDE for Enterprise Java + OpenJDK 8 조합도 고려
'전산실 생존기' 카테고리의 다른 글
JPA 실서버에서 절대 피해야 할 설정 하나 - hbm2ddl.auto="create" persistence.xml 옵션 정리 (0) | 2025.04.24 |
---|