java
- 자바 애플리케이션(컴파일된 '.class' 바이트 코드 파일)을 실행하는 명령어
- 사용법 : java "Class명"
- 예제 : java Helloworld // 클래스명과 동일하게 사용하며 .class는 사용하지 않는다.
javac
- 자바 컴파일러 명령어, 자바 코드로 프로그래밍되어 확장자가 ".java"인 파일을 실행 가능한 ".class" 파일로 컴파일 해준다.
- 사용법 : javac "Java파일명"
- 예제 : javac Helloworld.java
jar
- 자바에서 사용되는 묶음 파일인 Jar 파일을 다루기 위한 명령어
- Jar 파일은 클래스 파일들을 편리하고 효율적으로 배포하기 위해 실행에 필요한 여러 파일들을 묶어(Archive) 하나의 파일로 생성
- 주로 외부 라이브러리들을 배포하거나 애플리케이션을 패치하는데 많이 사용
- JAR 파일 생성 : jar -cvf "대상 디렉토리 혹은 Class 파일들"
- JAR 파일 풀기 : jar -xvf "jar 파일 경로"
javadoc
- Java 문서를 만들어주는 명령어
- 소스 사이에 미리 정의된 주석 형식(/** */)으로 설명을 달고 미리 정의된 태그(tag)를 사용하여 필요한 정보를 입력한다.
- javadoc 명령어를 실행하면 java 파일에 저장된 데이터를 HTML 형식의 Java 문서로 만들어준다.
- 사용법 : javadoc "Java 파일명"
jps
- 지금 실행 중인 자바 프로세스들의 이름과 프로세스 아이디를 보여주는 명령어
jmap
- JVM의 힙 메모리 상태를 확인할 수 있는 명령어
- JVM의 힙 영역의 상태(클래스가 사용하고 있는 메모리 크기)를 확인하는 것을 메모리 덤프나 메모리 절단면이라고 한다.
- 애플리케이션의 유지 보수 혹은 애플리케이션에서 에러가 발생했을 때 원인을 찾기 위해서 많이 사용하는 명령어다.
- 사용법 : jmap -heap:format=b, file="저장할 dump 파일명" "pid"
jhat
- jmap을 사용하여 생성한 메모리 덤프 파일을 분석해주는 명령어
- 스스로 웹 서버를 띄워서 html형식으로 분석된 내용을 보여준다.
- 보통 jps, jmap 그리고 jhat은 에러의 원인 분석이나 JVM 상태를 모니터링 하기 위해서 사용한다.
- 사용법 : jhat "저장한 dump 파일명"
출처 : 자바를 다루는 기술..책에서 발췌
'Lang_Development > JAVA' 카테고리의 다른 글
[JAVA] Eclipse on Mac (0) | 2015.09.21 |
---|---|
[JAVA] 환경 변수 설정 (0) | 2015.09.15 |
[JAVA] Jave SE, Java EE, Java ME.. JRE, JDK (0) | 2015.09.15 |
JAVA(JDK) 설치 (0) | 2013.01.28 |
최근댓글