728x90
이클립스 깔고 강의따라 치다가 첫에러 발생
원래 9에러였으나 중간에 오타발견해서 수정하고 6으로 줄임
자료 참고출처
에러 메시지
Hello.java:3: error: unmappable character for encoding MS949
문제 발생원인
인코딩 문제로 한글을 읽어오지 못해 컴파일에러 난 것
utf-8로 인코딩된 코드를 자바 컴파일에서 한글 윈도우의 기본 인코딩을 따라서 ms949 방식으로 읽으려고 시도했지만 실패하여 발생한것
설명
펜으로 마크되어 있는 ^을 보면 글자들이 깨져있는 부분을 볼 수 있는데 이부분이 한글 인코딩이 안되서 그런것
^는 에러 부분을 나타내준다
해결 Solution
- 편집기에서 파일 인코딩을 ms949로 저장 하도록 하는 방법
- 통합개발환경에서 컴파일 옵션으로 -encoding utf-8 을 설정하는 방법
- 자바 컴파일러에게 명시적으로 파일의 인코딩을 지정하는 방법(javac 파일명 -encoding utf-8)
세번째 방법으로 해결
728x90
반응형
'JAVA > error messages' 카테고리의 다른 글
[Java][에러 메세지] java.sql.SQLException: ORA-12899 (0) | 2022.05.01 |
---|---|
[Java][에러 메세지] No enclosing instance of type is accessible (0) | 2022.02.02 |
[Java][에러 메세지] Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException (0) | 2022.01.07 |
[Java][에러 메세지] Type mismatch: cannot convert from int to byte (0) | 2021.12.19 |
[Java] [에러 메세지] java.lang.module.InvalidModuleDescriptorException: (0) | 2021.12.18 |