JDK 개발 도구 명령어

java

컴파일된 바이트 코드 파일(*.class)을 실행하는 명령어

  • 사용법 : java [클래스명]
  • 사용예 : java Helloworld

javac

자바 컴파일 명령어로 자바 코드로 작성된 파일을 실행 가능한 '.class'로 컴파일해준다.

  • 사용법 : javac [Java 파일명]
  • 사용예 : javac Helloworld.java


jar

자바에서 사용되는 묶음 파일인 Jar 파일을 다루기 위한 명령어. Jar 파일은 클래스 파일들을 편리하고 효율적으로 배포하기 위해 실행에 필요한 여러 파일들을 묶어 하나의 파일로 만든 것이다. 주로 외부 라이브러리들을 배포하거나 애플리케이션을 패치하는데 많이 사용된다. 

  • 묶는 법 : jar -xvf [대상 디렉토리 혹은 Class 파일들]
  • 푸는 법 : jar -cvf [jar 파일 경오]


javadoc

Java 문서를 만들어주는 명령어.

  • 사용법 : javadoc [Java 파일 명]

jps

현재 실행 중인 자바 프로세스들의 이름과 프로세스 ID를 보여주는 명령어

  • 사용법 : jps

jmap

JVM의 힙 메모리 상태를 확인할 수 있는 명령어. JVM의 힙 영역의 상태를 확인하는 것을 메모리 덤프나 메모리 절단면이라고 한다. 애플리케이션의 유지 보수 혹은 애플리케이션에서 에러가 발생했을 때 원인을 찾기 위해서 많이 사용하는 명령어.

  • 사용법 : jmap -heap:format=b,file=[저장할 dump 파일명][pid]

jhat

jmap을 사용하여 생성한 메모리 덤프 파일을 분석해주는 명령어. 이 명령어를 이용하면 스스로 웹서버를 띄워서 html 형식으로 분석된 내용을 보여준다. 보통 jps, jmap 그리고 jhat은 에러의 원인 분석이나 JVM 상태를 모니터링 하기 위해서 사용한다.

  • 사용법 : jhat [저장한 dump 파일명]


참고도서  : 자바를 다루는 기술 

+ Recent posts