넷빈즈 옵션 정리
http://zxcasd.pe.kr/tt/entry/netbeans-locale-%ED%95%9C%EA%B8%80-%EC%84%A4%EC%A0%95?TSSESSIONzxcasdpekrtt=2b895a7b46fd326b666f52ee57eb770ahttp://www.yunsobi.com/blog/140http://www.yunsobi.com/blog/282http://wiki.netbeans.org/NBINativeLauncherCommandLineOptions$NETBEANS_HOME/etc/netbeans.conf 파일을 수정해야 한다.
그 파일 안에 있는 netbeans_default_options 항목의 값을 수정해야 한다.
netbeans_default_options="-J-client -J-Xss2m -J-Xms128m -J-Xmx256m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dfile.encoding=EUC-KR --fontsize 11"
성능 향상
-J-Xms128m 추가
-J-Xmx256m 추가
=> 최소 128MB, 최대 256MB 이상 메모리 사용
* 기본 옵션은 -J-Xms32m 인데 어떤 차이가 있나?
느껴라.
* 만약 256MB 이상을 사용하게 되면 어떻게 되나?
프로그램이 문제를 일으키기 전까지 정상적으로 사용이 가능하다.
한글 설정
-J-Dfile.encoding=EUC-KR 추가
=>Monospaced 폰트에서 i, I, l, L 문자 구분 가능
=> Output 윈도우에 한글 정상 출력
--fontsize 11 추가
=> 넷빈즈 메뉴 폰트 크기 변경
* 프로젝트의 기본 인코딩은 UTF-8이다. file.encoding 옵션과 관계 있나?
없다. 전혀 없다. 단, 실제 소스 파일의 인코딩과 프로젝트의 인코딩은 같아야 한다. 만약 다르다면 ANT 빌드할 때 에러가 발생한다.
* 왜 file.encoding 값이 EUC-KR이어야 하나?
UTF-8도 잘 된다. Code editor에서 EUC-KR과 똑같이 한글 출력 아주 잘 된다.
* 난 한글 윈도우를 사용하고 있는데 UTF-8로 설정하고 싶다.
프로그램을 실행하거나 서버를 실행하면 System.out에 출력되는 텍스트를 넷빈즈의 Output 윈도우로 확인할 수 있다. 이때, 넷빈즈의 Output 윈도우는 시스템의 기본 인코딩을 사용하게 된다. XP, Vista에 관계없이 한글 윈도우라면 EUC-KR(MS949와 같다고 봐도 무방)을 사용한다. 만약 우분투 리눅스 데스크탑을 설치했다면 기본적으로 UTF-8이다. 리눅스 테스트는 귀찮아서 안함.
넷빈즈의 인코딩과 시스템의 인코딩이 다르다면 Output 윈도우의 텍스트는 글자가 제대로 출력되지 않는다. 그래서 그것을 동일하게 설정하는 거다.
만약 file.encoding=UTF-8 옵션을 추가했다면 Tomcat 서버를 등록했을 때 Properties 윈도우에서 Platform 탭에 JVM 옵션으로 -Dfile.encoding=UTF-8을 추가해야 정상적으로 Tomcat 로그를 확인할 수 있다. 단, Glassfish 서버는 넷빈즈에서 JVM 옵션을 설정할 수 없으므로 Java DB 탭에 출력되는 한글은 절대로 읽을 수 없다. 게다가 일반 자바 애플리케이션의 Properties > Run 항목에도 JVM 옵션을 설정해야 한다. -Dfile.encoding=UTF-8 이런 식으로...
Trackback of this article:: http://maddev.tistory.com/trackback/1166706572