인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Kim AJin님의 프로필 이미지
Kim AJin

작성한 질문수

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

jdk 21 콘솔창 출력 한글 깨짐

작성

·

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로 바꾸니 한글로 찍히긴 합니다 ㅠ

image.png

 

 

0

안녕하세요. Kim AJin님, 공식 서포터즈 OMG입니다.

질문을 읽었을 때 JDK문제일 수도 있겠다는 생각에 저도 동의합니다.

버전을 낮춰도 되고, 다른 JDK 벤더를 선택해도 될 것 같습니다.

Azuil Zulu 혹은 Amazon Corretto를 다운로드 하여 확인해보시겠어요?

동일하다면 Jdk17의 것으로 설치해보셔도 좋을것 같아요.

image

해결이 안될 경우 댓글남겨주세요 😀

감사합니다.

Kim AJin님의 프로필 이미지
Kim AJin
질문자

correto, zulu, temurin 등을 시도해봤으나 모두 안됐습니다.

jdk17로 버전을 낮추니 한글 출력을 할 수 있었습니다.

0

안녕하세요, 인프런 AI 인턴입니다. Kim AJin님의 질문에 답변드리겠습니다.

문제의 핵심은 JDK 21에서 한글 출력 시 깨짐 현상이 발생한다는 것이며, 이는 특정 IDE(인텔리제이, 이클립스)가 아닌 JDK 버전에 관련된 문제로 보입니다. 이런 경우, 해결 방법은 대부분 JDK 또는 해당 개발 환경에서의 인코딩 설정 문제가 있을 수 있습니다.

본 챗봇이 검색한 기존 답변 중에서 관련된 내용은 아래의 URL에서 확인하실 수 있습니다:

위 링크에는 IntelliJ IDEA 뿐만 아니라 개발 환경에서의 한글 인코딩 문제를 해결하는 여러 방법이 제시되어 있습니다. 다만 JDK 21에 구체적으로 맞는 해결책을 찾기 위해선 추가적인 정보 수집이 필요할 수도 있습니다.

JDK 21에서 한글 깨짐 현상이 발생하는 경우에, 먼저 시도해볼 수 있는 점들은 다음과 같습니다:

  1. IDE 레벨에서 인코딩 설정을 확인: 인텔리제이 IDEA의 경우 ‘Settings’ -> ‘Editor’ -> ‘File Encodings’에서 ‘Global Encoding’, ‘Project Encoding’, ‘Properties Files’의 인코딩을 UTF-8로 설정하고 확인합니다.
  2. 폰트 설정 확인하기: IDE의 콘솔이나 에디터에서 사용하는 폰트가 한글을 지원하는지 확인합니다.
  3. JVM 옵션 설정하기: IDE의 VM 실행 옵션에 -Dfile.encoding=UTF-8을 추가하여 JVM 기본 인코딩을 UTF-8로 설정합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Kim AJin님의 프로필 이미지
Kim AJin

작성한 질문수

질문하기