백준 알고리즘 문제를 풀면서 java 컴파일을 위해 Sublime-Text를 사용했다.

예전에 써본 적은 있었지만 오래돼서 기억이 안나 인코딩 설정하는데 한참 걸렸음 . .

혹시 나중에 다시 이런 일이 생기거나, 나같은 사람이 있을까봐 정리해보려고 한다 !


✅ 원인

public class Test {

	 public static void main(String[] args) {

	 	System.out.print("안녕하세요");
	 }
}

코드 입력하는 부분은 괜찮은데 컴파일 하면 콘솔창에 한글이 깨져서 출력됐다.


✅ 해결 방법

Prefrences - Browse Packages - User - JavaC.sublime-build

위의 경로로 들어가서 아래와 같이 작성 후 저장해준다.

{

"cmd": ["javac", "-encoding", "utf-8", "${file_name}", "&&", "java", "${file_base_name}"],

"file_regex": "^([^:]+):([0-9]+):.*$",

"selector": "source.java",

"shell": true,

"encoding": "EUC-KR"

}

이후 다시 컴파일 해주면 위 처럼 한글이 깨지지 않고 잘 나오는 것을 확인할 수 있습니다 !

profile
조금씩 성장하는 개발자.

0개의 댓글