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 :
'WAS > JVM(공통)' 카테고리의 다른 글
[Tips] HP-UX에서 Java 32비트/64비트 사용 (0) | 2022.03.16 |
---|---|
[Tips] AIX에서 javacore 파일 (0) | 2019.11.05 |
[Tips] HP JVM에서 시스템 시간 정확히 불러오는 옵션 (2) | 2018.04.24 |
[정보] Oracle HotSpot VM 비표준 옵션(-X) 설명 (0) | 2018.03.18 |
[정보] GC 로그 포맷 - HP (0) | 2016.10.17 |