기어가는 피카츄
넷빈즈(Netbeans) 환경을 영어로 인코딩해서 실행시키기 본문
내 Windows 10은 기본 언어가 중국어인데,
넷빈즈나 비주얼 스튜디오 등은 Windows 에 설정된 언어에 맞춰서 자동으로 인코딩해서 실행시키기 때문에 참 뭣같을 때가 있다.
비주얼 스튜디오는 간단히 언어팩을 설치해서 재실행해주면 되지만
넷빈즈는 내 컴퓨터 기준(넷빈즈를 C\Program Files 안에 설치했음)
1. C:\Program Files\NetBeans 8.0.2\etc 에 들어가서
2. netbeans.conf 를 바탕화면 등에 복사해서 우클릭 -> NotePad 등등을 이용하여 관리자 권한으로 실행시킨다.
3. netbeans.conf를 뒤져보면 하단에 netbeans_default_options 라는 문구가 나오는데
4. 문구 맨 뒤에 추가로
-J-client --locale en_US
를 적어주면 재실행할 때 영어로 인코딩돼서 실행된다.
5. 수정된 netbeans.conf 파일을 다시 C:\Program Files\NetBeans 8.0.2\etc 에 덮어쓰기 하면 된다.
Windows 기본 언어가 한국어가 아니라, 일본어 중국어 등등으로 설정되어 있는 사람들은 이 환경설정을 통해 영어로 바꿔서 실행하면 눈이 편하시겠다!
+) 하단의 문구를 그대로 복붙하거나 맨 뒤에 -J-client --locale en_US 를 추가해서 집어넣는다.
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true-J-client --locale en_US"
*** 내용추가 *** 190317
1. 폰트 변경 한글 깨짐 문제:
넷빈즈는 monospaced 폰트가 기본 폰트다. Consolas 등으로 바꾸면 외국어 OS 환경에서는 한글이 깨져서 입출력될 수 있으니, monospaced를 참고 사용하거나, C:\Program Files\Java\jre7\lib 의 fontconfig.properties.src 파일을 관리자모드로 실행하고 Consolas로 바꾸면 된다고 해서 바꾸고 재실행해봤지만 입출력시 Consolas 폰트 적용 안 된다. OTL
그냥 monospaced 쓰는 것으로 타협봤다...ㅜㅜ
******************************************************************************************************************************************
monospaced.plain.alphabetic=Consolas
monospaced.plain.chinese-ms950=MingLiU
monospaced.plain.chinese-ms950-extb=MingLiU-ExtB
monospaced.plain.hebrew=Courier New
monospaced.plain.japanese=MS Gothic
monospaced.plain.korean=GulimChe
monospaced.bold.alphabetic=Consolas Bold
monospaced.bold.chinese-ms950=PMingLiU
monospaced.bold.chinese-ms950-extb=PMingLiU-ExtB
monospaced.bold.hebrew=Courier New Bold
monospaced.bold.japanese=MS Gothic
monospaced.bold.korean=GulimChe
monospaced.italic.alphabetic=Consolas Italic
monospaced.italic.chinese-ms950=PMingLiU
monospaced.italic.chinese-ms950-extb=PMingLiU-ExtB
monospaced.italic.hebrew=Courier New
monospaced.italic.japanese=MS Gothic
monospaced.italic.korean=GulimChe
monospaced.bolditalic.alphabetic=Consolas Bold Italic
monospaced.bolditalic.chinese-ms950=PMingLiU
monospaced.bolditalic.chinese-ms950-extb=PMingLiU-ExtB
monospaced.bolditalic.hebrew=Courier New Bold
monospaced.bolditalic.japanese=MS Gothic
monospaced.bolditalic.korean=GulimChe
******************************************************************************************************************************************
2. OS 시스템 언어 그대로 적용되는 문제 (내 경우 중국어로 실행됨)
맨 앞에 명시된 방법을 쓸 것이 아니다. 저 방법으로 설정하고 실행시키면 중문에서 영문으로 바뀌긴 하지만
UTF-8이 적용 안돼서 입력창부터 콘솔창까지 한글이 죄다 깨져 나온다.
A. Run - Set Project Configuration - Customize - Run - VM Options - -Dfile.encoding=MS949를 입력 후 확인
B. Run - Set Project Configuration - Customize - Sources - 맨 하단에 Encoding : EUC-KR 로 바꾸고 확인
3. 이래도 깨진다?! 그럴 수 있다. 최후의 방법 -> 시스템 언어를 한국어로 변경한다.
제어판(Control Panel/控制面板)이라고 WIN10 하단 검색창에서 입력하여 제어판으로 들어간다.
제어판 -> 국가 또는 지역 -> 형식 -> 한국어(대한민국)
제어판 -> 국가 또는 지역 -> 관리자 옵션 -> 시스템 로캘 변경 -> 한국어(대한민국)
제어판 -> 국가 또는 지역 -> 관리자 옵션 -> 설정 복사 -> 하단의 현재 설정 복사 체크박스 모두 표시
그 외 Windows 설정의 언어도 한국어를 표시언어로, 지역과 시간 등도 한국으로 모두 변경하고 (제어판말고 Windows설정 톱니바퀴 아이콘) 이 방식으로 해볼 수 있는데까지 해보니 이제서야 한글이 안 깨졌음!!!
그러나 여러가지 다 해도 안되면... 저도 모르겠습니다 흑흑