본문 바로가기

IT/개발툴

[IntelliJ] 인텔리제이 java: illegal character: '\u0000' Error

반응형

인텔리제이를 사용 중 어제까지 잘 사용해서 쓰다가 갑자기 오늘 java: illegal character: '\u0000' Error 에러가 발생했다.

바빠 디지것는데... 이런 에러가..

블로그 찾다보니 인텔리제이서 프로젝트 우클릭 - Remove BOM 을 선택하면 된다고 하는데 왜 내 인텔리제이에는 저 메뉴가 없지??

한 참 찾아보다가 파일 한 녀석만 이런 현상이 발생하길래 그냥 삭제하고 다시 생성해볼까? 생각해보고 해보다가 원인을 찾게 됨

원인은 파일이 깨져서 java: illegal character: '\u0000' Error 에러가 발생한 것임

인텔리제이로 확인 시 소스가 정상적으로 나오고 있는 화면

소스 파일 복사 후 다른 에디터로 열었더니 이렇게 빈 공간만 나오고 있음

파일 깨져서 빈 화면만 나오고 있는 화면

java: illegal character: '\u0000' Error 해결방법 순서

1. 기존 소스 내용 복사(파일 복사하면 안 됨)

2. 다른 에디터에 저장

3. 문제있는 소스 삭제 후 동일 명으로 다시 생성

4. 다른 에디터에 저장 되어져 있는 기존 소스 내용 붙여넣기(형성관리에 있는게 최신소스라면 변경이력 조회해서 가져와도 됨)

5. 서버 기동(컴파일)

 

필자는 위와 같이 하니 정상적으로 잘 작동된다.

 

그냥 파일 삭제하고 다시 생성하면 되는걸 몰라서 개고생 함... 역쉬 개발자는 아는게 많아야 시간을 아끼는 직업이다.

 

 

 

반응형