[JAVA] cmd 창에서 jar 파일 실행시 한글 깨짐 현상 해결(IntelliJ 기준)

leesoyeong·2024년 2월 7일
0

오류기록

목록 보기
6/8

cmd창에서 jar 파일 실행시 한글 깨짐 현상 해결 방법을 정리했습니다.

1. git bash 창에서 한글 깨짐 해결


git bash에서 encoding 하는 방법으로

git bash 창에서 좌클릭 - [options] - [Text] - Locale과 Character set부분을 ko-KR / UTF-8로 바꾸면 된다.

이 방법은 되지 않았다... 됐다면 제목에도 썼었겠지만.. 다음에 서술될 방법들로 해결하고 다시 해봤는데도 해결되진 않았다.

2. cmd 창에서 ( -Dfile.encoding=UTF-8 ) 입력

jar 파일을 만든 폴더로 이동을 한 후,

java -jar 파일명.jar 에서
java -jar -Dfile.encoding=UTF-8 파일명.jar 입력한다.

jar 파일 한글깨짐을 검색했을 때 따로 encoding하라는 방법이 많았다.. 그러나 나는 이 방법으로도 되지않았다.


여러 블로그들을 찾아본 결과 이 encoding에 핵심은

자바소스 파일 인코딩과 -Dfile.encoding= 했을 때 인코딩이 같아야한다.

였다. 혹시나 해서 인텔리제이 창으로 들어가서

[Settings] - [Editor] - [File Encodings]을 확인해보니
(해당사진은 변경된 후 캡쳐한 화면이다.)
Global Encoding은 UTF-8 , Project Encoding은 default UTF-8이었다.
Project Encoding을 UTF-8로 바꾸고 새로 jar파일을 생성하였다.

그리고 다시
java -jar -Dfile.encoding=UTF-8 파일명.jar을 하니

해결되었고 혹시나 Dfile 없이도 해봤더니 글자깨짐 없이 실행되었다!!

그러나 git bash에서는 두방법 모두 글자깨짐이 있었다 ㅜㅜ 왜지..

profile
초보 개발자

0개의 댓글