Where The Streets Have No Name

Java Command 옵션 정리 본문

Developement/Java

Java Command 옵션 정리

highheat 2006. 6. 12. 13:32
o 표준옵션

-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 사이즈 설정