WAS/JVM(공통)

[정보] Oracle HotSpot JVM 옵션(option) 설명

투칼론 2018. 3. 6. 21:24
반응형
1. 개요

자바 애플리케이션을 실행하는 방법은 아래와 같다.

<사용법>

java [options] classname [args]  또는, 

 java [options] -jar filename [args] 

- options : 공백문자(space)에 의해 구분하는 커맨드라인 옵션. 아래 옵션 설명 참조

- classname : 실행할 클래스명

- filename : 호출되는 Java 아카이브(JAR) 파일명

- args : main() 메소드에 전달되는 인자. 공백문자로 구분함


 

2. 옵션(Options)

Java는 다양한 옵션을 지원하고, 아래와 같은 옵션으로 분류된다. Oracle, IBM 등 JVM 플랫폼별로 표준 옵션은 동일하지만, 다른 옵션들은 다를 수 있다.

여기에서는 가장 기본적인 표준 옵션에 대해서만 설명하고자 한다.


- Standard Options(표준 옵션)

- Non-Standard Options(비표준 옵션)

- Advanced Runtime Options(고급 런타임 옵션)

- Advanced JIT Compiler Options(고급 JIT 컴파일러 옵션)

- Advanced Serviceability Options(고급 서비스가능 옵션)

- Advanced Garbage Collection Options(고급 가비지 콜렉션 옵션)


3. 주요 표준 옵션(Standard Options)


-help 또는 -? :

사용법을 출력한다.

-version :

버전정보를 출력한다.

-client :
자바 HotSpot Client VM 선택한다. 보통 PC에서 실행 시에 설정한다.

-server :
자바 HotSpot Server VM 선택한다.

-classpath (또는 -cp) :

참조할 클래스 파일 패스를 지정하는데, jar파일, zip파일, 클래스파일의 디렉터리 위치를 기술한다.
클래스파일 패스는 콜론(:) 통해서, 분리시켜 기술한다
자바VM  자바프로그램을 로딩시, -classpath 지정된 클래스 패스나, java플래폼이 설치된, 운영체제에서의
환경변수로 지정된, 클래스패스를 통해서, 클래스 파일들을 참조하게 된다.

-Dproperty=value :

시스템 property 값을 설정한다. 예를들어 -Dfoo="foo bar"

-d32 :

32비트로 실행한다.

-d64 :

64비트로 실행한다.

-jar 파일이름 :

jar파일 실행한다.

-X :

비표준 자바옵션 목록을 출력한다.