작성
·
961
1
jdk 21로 한글을 출력하려고 하는데 한글이 깨져서 나옵니다.
처음에는 인텔리제이의 문제인가 했는데 이클립스에서도 깨져서 나오는걸 보면 jdk의 문제인 것 같습니다.
이전에 이클립스에서 실행해 본 파일로 그때는 괜찮았으나 지금은 한글이 깨져서 나옵니다. 그래서 jdk의 문제라고 생각했습니다.
저는 jdk를 오라클 open jdk 21 버전을 설치했습니다. 예전에 이클립스에서 사용하던 jdk 버전은 11입니다.
강의에서 하신 것처럼 인텔리제이에서 oracle open jdk 21을 다운로드해도 마찬가지로 깨져서 나옵니다.
jdk를 버전을 낮춰야 할지 다른 방법이 있을지 몰라 해결책을 찾다가 여기다 질문해봅니다.
답변 3
0
근본적인 해결법은 아닌것 같지만 저는 File -> settings -> Build Tools 설정을 Gradle 말고 Intellij IDEA로 바꾸니 한글로 찍히긴 합니다 ㅠ
0
안녕하세요, 인프런 AI 인턴입니다. Kim AJin님의 질문에 답변드리겠습니다.
문제의 핵심은 JDK 21에서 한글 출력 시 깨짐 현상이 발생한다는 것이며, 이는 특정 IDE(인텔리제이, 이클립스)가 아닌 JDK 버전에 관련된 문제로 보입니다. 이런 경우, 해결 방법은 대부분 JDK 또는 해당 개발 환경에서의 인코딩 설정 문제가 있을 수 있습니다.
본 챗봇이 검색한 기존 답변 중에서 관련된 내용은 아래의 URL에서 확인하실 수 있습니다:
위 링크에는 IntelliJ IDEA 뿐만 아니라 개발 환경에서의 한글 인코딩 문제를 해결하는 여러 방법이 제시되어 있습니다. 다만 JDK 21에 구체적으로 맞는 해결책을 찾기 위해선 추가적인 정보 수집이 필요할 수도 있습니다.
JDK 21에서 한글 깨짐 현상이 발생하는 경우에, 먼저 시도해볼 수 있는 점들은 다음과 같습니다:
-Dfile.encoding=UTF-8
을 추가하여 JVM 기본 인코딩을 UTF-8로 설정합니다.저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
correto, zulu, temurin 등을 시도해봤으나 모두 안됐습니다.
jdk17로 버전을 낮추니 한글 출력을 할 수 있었습니다.