검수요청.png검수요청.png

자바 명령어

위키원
이동: 둘러보기, 검색
자바(Java)

자바 명령어(Java Command)는 자바(Java) 프로그램을 실행시켜 주는 명령어이다.[1]

명령어

-client:

자바 HotSpot Client VM을 선택한다.[1]

-server:

자바 HotSpot Server VM을 선택한다.[1]

-classpath (-cp):

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

-D <property name>=<property value>:

시스템의 property 값을 설정한다.

java -Djava.library.path=. HelloWorld

자바의 시스템 property(속성)중 "java.library.path"값을 "."(현재디렉터리)로 지정해서, HelloWorld 실행시켜라는 의미 이다. 위와같이 자바VM에 지정된 속성을 실행시 -D옵션을 사용해서, 변경, 지정할수 있다.[1]

-jar 파일이름:

jar파일로 압축되어져 있는 자바 프로그램을 실행시킨다. 클래스 파일이름 대신 jar파일을 사용해서, 압축되어져 있는 자바 프로그램을 실행시킬수 있는데, 위프로그램이 제대로 실행되어지기 위해서, Jar파일안의 manifest라는 텍스트 파일에 Main-Class:classname 같은 형태의 텍스트 라인이 포함되어 있어야 한다.그리고, 여기에 기술된 classname은 main함수를 포함하고 있는 클래스 이름이 되어야 한다.[1]

-verbose:

자바프로그램 실행되어지는 정보를 화면에 출력해준다.[1]

-verbose:class

로딩되어지는 각클래스들의 정보를 화면에 출력한다.[1]

-verbose:gc

garbage collection 이벤트를 화면에 출력한다.[1]

verbose:jni

native 함수들과 다른 자바 native 인터페이스 사용에 대한 정보를 출력한다.[1]

-version:

현재 JVM의 버젼 정보만 출력한다.[1]

-showversion:

현재 JVM의 버젼정보를 출력한다. java -showversion HelloWolrd 와 같이 자바 프로그램을 실행시키면서, 자바 버젼정보를 출력할 수 있다.[1]

-X

비표준 자바옵션 리스트를 화면에 출력해준다.[1]

-Xms, -Xmx

자바를 구동시, JVM이 사용가능한 최대 메모리 사이즈를 변경한다. JVM이 자바프로그램을 구동하기 위해, 초기설정된 메모리사이즈는 64M이다.[1]

각주

  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 MCSONG, 〈JAVA 명령어의 옵션 정리〉, 《개인블로그》, 2008-02-10

참고자료

같이 보기


  검수요청.png검수요청.png 이 자바 명령어 문서는 프로그래밍에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.  

  1. MCSONG, 〈JAVA 명령어의 옵션 정리〉, 《개인블로그》, 2008-02-10