반응형
소스/클래스 파일 툴 | java, javac, javadoc, javah, javap, apt |
기타 코어 툴 | extcheck, jar, native2ascii, rmiregistry, serialver, rmic, rmid |
AWT 툴 | appletviewer |
보안 관련 툴 | keytool, policytool, jarsigner |
Serviceability 툴 | jconsole, jcontrol, jrunscript, jsadebugd, jdb, jhat, jinfo, jmap, jps, jstack, jstat, jstatd |
1. 소스/클래스파일 툴
- java : 자바 런타임
- javac : 자바 컴파일러
- javadoc : 소스 코드의 문서 주석에서 API javadoc 유형 문서를 생성
- javah : Java 클래스에서 C 헤더 생성
- javap : 디스어셈블러
2. 기타 코어 툴
- extcheck : 대상 JAR(Java Archive) 파일과 현재 설치된 확장 JAR 파일 간의 버전 충돌을 감지
- jar : jar 파일 생성하고, 조회
- native2ascii : 지원되는 모든 문자 인코딩의 문자가 있는 파일을 ASCII 및/또는 유니코드 이스케이프가 있는 파일로 또는 그 반대로 변환
- rmiregistry : 현재 호스트의 지정된 포트에서 원격 개체 레지스트리를 시작
- serialver : 하나 이상의 클래스에 대한 버전 번호 또는 직렬화된 고유 ID를 리턴
- rmic : JRMP 또는 IIOP 프로토콜을 사용하여 원격 개체에 대한 스텁, 스켈레톤 및 연결 클래스를 생성
- rmid : JVM(Java Virtual Machine)에서 개체를 등록하고 활성화할 수 있도록 하는 활성화 시스템 데몬을 시작
3. AWT 툴
- appletviewer : 웹 브라우저 외부에서 애플릿을 실행
4. 보안 관련 툴
- keytool : 인증서와 키를 관리할 수 있는 커맨드 방식의 유틸리티
- policytool : 유틸리티 GUI를 통한 사용자 입력을 기반으로 일반 텍스트 정책 파일을 읽고 씀
- jarsigner : JAR(Java Archive) 파일에 서명하고 확인
5. Serviceability 툴
- jconsole : Java 가상 머신 을 모니터링하기 위한 JMX 호환 그래픽 도구
- jcontrol : 처리 능력이 낮고 메모리 공간이 작은 시스템에 최적화 된 매우 작고 컴팩트한 내장형 JAVA ™ 솔루션
- jdb : Java 클래스용 간단한 명령줄 디버거입니다. 로컬 또는 원격 JVM(Java Virtual Machine)의 검사 및 디버깅을 제공
- jhat : Java 힙 덤프 파일을 구문 분석
- jinfo : Java 프로세스 또는 crash 덤프에서 구성 정보를 가져오고, 시스템 속성 또는 JVM 시작 시에 사용된 명령어 옵션 출력
- jmap : 지정된 프로세스나 코어 파일 또는 원격 디버그 서버의 공유 객체 메모리 맵 또는 힙 메모리 세부 정보를 출력
- jps : JVM 프로세스 목록 조회
- jstack : 지정된 프로세스 또는 코어 파일에 연결하고 Java 스레드 및 VM 내부 스레드와 선택적으로 기본 스택 프레임을 포함하여 가상 머신에 연결된 모든 스레드의 스택 추적. jcmd, flight recorder 활용
- jstat : jvm 성능 통계 출력
- jstatd : jvm의 생성 및 종료를 모니터링하고 원격 모니터링 도구가 로컬 호스트에서 실행 중인 JVM에 연결할 수 있도록 인터페이스를 제공하는 RMI 서버 응용 프로그램
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
[정보] Java SSL 관련 시스템 프로퍼티 (-D) (0) | 2023.04.03 |
---|---|
[정보] Java Mission Control(JMC) 이해 (0) | 2023.03.23 |
[정보] 오라클, 자바 20 출시 - Java 20(Oracle JDK 20) (0) | 2023.03.23 |
[트러블슈팅] 자주 발생하는 Full GC (1) | 2023.03.14 |
[정보] JVM 아키텍처 (0) | 2023.03.12 |