2009년 4월 27일 월요일

Java command 옵션 정리

    -cp -classpath <:으로 구분한 디렉토리 및 zip/jar 파일> 
              애플리케이션 클래스 및 자원을 위한 검색 경로 설정 
    -D<name>=<value> 
              시스템 속성 설정 
    -verbose[:class|gc|jni] 
              verbose 출력 모드 활성화 
    -version  제품 버전 출력 
    -showversion  제품 버전을 출력하고 계속 진행 
    -? -help  도움말 출력 
    -X        비표준 도움말 출력 

   o 비표준옵션 - JVM에 따라 상이할 수 있음 

    -Xbootclasspath:<:으로 구분한 디렉토리 및 zip/jar 파일> 
                      bootstrap 클래스 및 자원을 위한 검색 경로 설정 
                      --> 부트스트랩 클래스 로더가 JVM 런타임을 로딩할 때 
                          같이 라이브러리를 올리고 싶을 경우 이것을 사용 
    -Xbootclasspath/a:<:으로 구분한 디렉토리 및 zip/jar 파일> 
                      bootstrap 클래스 경로의 맨 뒤에 추가 
                      --> JVM의 부트스트랩에 올릴때 사용하지만 
                          맨 마지막에 로딩되도록 설정시 사용 (Optimizeit의 경우 이 방법을 사용) 
    -Xbootclasspath/p:<:으로 구분한 디렉토리 및 zip/jar 파일> 
                      bootstrap 클래스 경로의 맨 앞에 추가 
                      --> 기존의 자바 클래스를 대체할 때 유용 (Wily의 경우 이 방법을 사용) 
    -Xcheck:jni       JNI 기능을 위한 추가 검색 수행 
    -Xcheck:nabounds  JNI 배열 기능 수행을 위한 추가 검색 수행 
    -Xdebug           원격 디버깅 기능 활성화 
    -Xgcpolicy[:optthruput]|[:optavgpause] 
                      garbage collector 행동을 제어 
    -Xms<size>        초기 자바 힙 사이즈 설정 
    -Xmx<size>        최대 자바 힙 사이즈 설정 
    -Xnoagent         oldjdb debugger 지원 비활성화 
    -Xnoclassgc       클래스 garbage collection 비활성화 
    -Xoss<size>       쓰레드가 사용하는 최대 자바 스택의 크기를 설정 
    -Xquickstart      자바 애플리케이션의 시작시간 향상을 위해 사용(특정 애플리케이션에만 적용됨) 
    -Xrs              OS 시그널 사용 감소 
    -Xrunhprof[:help]|[:<option>=<value>, ...] 
                      힙, cpu, 모니터 프로파일링 수행 
    -Xrunjdwp[:help]|[:<option>=<value>, ...] 
                      원격 디버그 애플리케이션 지원을 위한 디버깅 라이브러리 로딩 
    -Xss<size>        쓰레드가 사용하는 최대 native stack 사이즈 설정

댓글 없음: