Java JVM
자바 옵션 (JDK 6) 기준
공식 사이트 설명
SYNOPSIS
java [options] class [ argument ... ]
java [options] -jar file.jar [ argument ... ]
[window only]
javaw [options] class [ argument ... ]
javaw [options] -jar file.jar [ argument ... ]
options - command-line options
class - 호출되는 클래스 이름
file.jar -
옵션에는 두가지 유형이 존재 한다.
1) standard options - 현재 실행환경에 제공되면 향후에는 제공되어짐.
2) non-standard options - 향후 release에 변경될 수잇는 option
Standard Options
-client
Java HotSpot Client VM (기본선택값) , 조건에 따라 Server VM으로 변경 될 수 있다.
-server
서버 VM를 선택 한다.
-agentlib:libname[=options]
Load natvie agent library libname, e.g.
-agentlib:hprof
-agentlib:jdwp=help
-agentlib:hprof=help
~~ 좀더 상세 공부 필요할것 같다. 대충은 JNI와 관련될것 같다...~~
-agentlib:pathname[=options]
-classpath classpath
-cp classpath ^^ 후니 생삭 cp 는 classpath의 약어 이다.
클래스 파일들을 찾기위한 디렉토리 , JAR 파일들 , ZIP 파일의 목록을 적어 줄 수 있다.
구분자 (;) 이다. CLASSPATH 환경변수 정보를 대처 한다.
-D property=value
구동시 시스템 속성 정보를 설정 할 수 있다면 만약 값에 빈문자열이 존재하면 double quotes로 enclose 한다.
예) java -Dfoo="L E E"
여기서 속성명은 foo 이며 값은 L^E^E 입니다.
-showversion
VM 버젼 정보를 보여주고 진행 계속 진행 한다. (version과 차이점)
-version : 버젼 정보를 보여준다.
-X : 비표준 옵션 정보를 출력하고 종료 합니다.
java - the Java application launcher
HotSpot에 대한 설명
조건은 여러가지에 따라 틀리다. 관련 URL : http://download.oracle.com/javase/6/docs/technotes/guides/vm/server-class.html