개발환경설정을 자주 바꾸진 않지만 한번 정리해두면 유용하게 쓰일 것 같아서
IntelliJ에서 한글이 깨질 때 해결방법을 정리해보고자한다.
해결방법
1. IntelliJ Settings 설정
IntelliJ Settings -> Editor -> File Encodings 에서
Encoding을 전부 UTF-8로 바꾸어 주었고 프로퍼티 파일에 한글을 인코딩했다면 "Tranparent native-to-ascii conversion" 을 체크해주면 자동으로 변환되고 표시되어서 체크해주었다.
2. VM Options 설정
한글이 깨지는경우 IntelliJ가 설치된 경로를 들어가서 인코딩을 UTF-8로 바꿔주는 코드를 추가해줄 수 있다.
IntelliJ 왼쪽 상단에 메뉴바에서 Help -> Edit Custom VM Options...를 들어간다.
그렇다면 vmoptions 파일이 열리게 되는데 이 파일안에 file과 console 인코딩 옵션을 추가해주었다.
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
저장 후 인텔리제이를 끈다음..
C:\Program Files\JetBrains\IntelliJ\bin\idea64.exe.vmoptions 라는 파일을 열어서
인코딩을 UTF-8로 바꿔주는 코드를 추가했다.
IntelliJ(IDE)를 껐다가 켜주면 한글깨짐이 해결된다.
나의 경우에는 방법 두 가지를 적용해도 해결이 되지 않아서 setting을 여러곳 살펴보았는데
JDK가 다른버전이 적용 되어 있었다. (JDK 버전이 달라도 한글꺠짐이 생긴다는 사실은 처음 알게 되었다)
따라서 아래에는 JDK 변경 방법을 소개하고자 한다.
1. Project Structure 창을 열어준다. [단축키 : Shift + Ctrl +Alt + S]
- Project Change
SDK를 변경하고자 하는 버전으로 변경해준다.
SDK 아래에 Laguuage level이 다른버전으로 설정되어 있다면 같이 변경해준다.
- Modules Change
Laguuage level이 다른버전으로 설정되어 있다면 같이 변경해준다.
- SDKs Change
원하는 JDK를 선택하고, JDK 경로가 제대로 되어있는지 확인한다.
2. Project Setting 창을 열어준다. [단축키 : Ctrl +Alt + S]
- Build, Execution, Deployment -> Build Tools -> Gradle
Gradle JVM에 JDK를 변경하고자 하는 버전으로 변경해준다.
- Build, Execution, Deployment -> Compiler -> Java Compiler
Project bytecode version 를 변경하고자 하는 버전으로 변경해준다.
'JAVA > self-study' 카테고리의 다른 글
[JAVA] Map 연습문제 (0) | 2024.05.23 |
---|---|
[JAVA] 배열의 얕은복사와 깊은복사 (0) | 2024.03.18 |
[IntelliJ] 매크로 설정 (0) | 2024.03.15 |
[JAVA] JVM, JDK, JRE란? (2) | 2024.03.10 |
[JAVA] JAVA란? (0) | 2024.03.10 |