Java

JDK 툴과 유틸리티

문서의 목차


전반

표준적인 JDK 툴과 유틸리티

시험적인 JDK 툴과 유틸리티

- 이 마디로 설명하는 툴은 지원되지 않고, 본질적으로시험적인 것이므로, 이 점에 유의해 사용해 주세요. 이것들은 장래의 JDK 버젼에서는 이용할 수 없게 되는 경우가 있습니다.

트러블 슈팅 문서


- 어느 개발툴에도, Microsoft Windows 판 (Windows), Solaris 판, 및 Linux 판이 준비되어 있습니다. 이러한 버젼의 기능에는, 거의 차이점은 없습니다. 다만, 각각의 OS 독자적인 기능에 대응하기 위해(때문에), 구성과 사용법이 다소 차이가 납니다. 예를 들어, OS 의 종류에 의해 디렉토리의 단락 문자를 지정할 방법이 다릅니다.



일반 정보

다음의 문서는, SDK 툴을 최대한으로 활용하기 위해서 필요한 중요한 정보를 제공하고 있습니다.

JDK 파일 구조 [Solaris ] [Linux ] [Windows ]
클래스 패스의 설정 [Solaris 및 Linux ] [Windows ]
클래스의 검색 방법 [Solaris, Linux, 및 Windows ]
Java 2 SDK, v1. 4 에서의 툴의 변경점 [Solaris, Linux, 및 Windows ]

기본적인 툴

이것들은 JDK 의 기본적인 툴입니다. 어플리케이션을 작성 및 구축하기 위해서 사용합니다.
툴명 간단한 설명 레퍼런스 페이지로의 링크
javac Java 프로그램 언어의 컴파일러 [Solaris 및 Linux ] [Windows ]
java Java 어플리케이션의 기동 툴. 이 릴리스에서는, 개발용으로도 배포 어플리케이션용으로도 같은 기동 툴이 사용된다.
배포 어플리케이션용의 낡은 기동 툴인 jre 는 제공되지 않게 되었다
[Solaris 및 Linux ] [Windows ]
javadoc API 문서 제네레이터.
도크 렛 API 및 태그 렛 API 에 대해서는,「Javadoc 툴」페이지를 참조해 주세요.
[Solaris 및 Linux ] [Windows ]
apt 주석 처리 툴.
프로그램의 주석 처리에 대해서는,「주석 처리 툴」을 참조해 주세요.
[Solaris, Linux, 및 Windows ]
appletviewer Web 브라우저를 사용하지 않고 애플릿을 실행하거나 디버그 하거나 한다 [Solaris 및 Linux ] [Windows ]
jar Java Archive (JAR) 파일을 작성합니다.
JAR 사용에 대해서는,「Java Archive 파일」페이지를 참조해 주세요.
[Solaris 및 Linux ] [Windows ]
jdb Java 디버거.
디버거의 아키텍쳐(architecture) 스펙에 대해서는,「JPDA」를 참조해 주세요.
[Solaris 및 Linux ] [Windows ]
javah C 헤더와 Stub의 제네레이터. 네이티브 메소드를 작성하기 위해서 사용한다 [Solaris 및 Linux ] [Windows ]
javap 클래스 파일의 디스아센브라 [Solaris 및 Linux ] [Windows ]
extcheck Jar 의 경합 검출 유틸리티 [Solaris 및 Linux ] [Windows ]

시큐리티 툴

이러한 시큐리티 툴은, 시스템에 시큐리티 정책를 설정하는 경우, 및 원격 사이트에서 설정된 시큐리티 정책의 범위내에서 동작하는 애플릿 및 어플리케이션을 작성하는 경우에 사용합니다.
툴명 간단한 설명 레퍼런스 페이지로의 링크
keytool 키스토어와 증명서를 관리한다 [Solaris 및 Linux ] [Windows ]
jarsigner JAR 서명을 생성 및 검증한다 [Solaris 및 Linux ] [Windows ]
policytool 정책 파일을 관리하기 위한 GUI 툴 [Solaris 및 Linux ] [Windows ]

이러한 시큐리티 툴은, Kerberos 티켓을 취득, 일람표시, 및 관리하는 경우에 사용합니다.

툴명 간단한 설명 레퍼런스 페이지로의 링크
kinit Kerberos v5 티켓을 취득하기 위한 툴. Solaris operating system에서도, kinit 툴을 사용하면, 동등의 기능을 이용할 수 있습니다. 예를 들어 Solaris 8 의 경우는,kinit 의 메뉴얼 페이지를 참조해 주세요. [Windows ]
klist 자격 캐쉬 및 키 탭에서의 엔트리를 일람표시 하는 커멘드행 툴. Solaris operating system에서도, klist 툴을 사용하면, 동등의 기능을 이용할 수 있습니다. 예를 들어 Solaris 8 의 경우는,klist 의 메뉴얼 페이지를 참조해 주세요. [Windows ]
ktab 열쇠 테이블에 있어서의 엔트리를 관리하기 위해서 사용자가 사용하는 커멘드행 툴. Solaris operating system에서도, kadmin 툴을 사용하면, 동등의 기능을 이용할 수 있습니다. 예를 들어 Solaris 8 의 경우는,kadmin 의 메뉴얼 페이지를 참조해 주세요. [Windows ]

국제화 툴

이 툴은, 로컬라이즈가 가능한 애플릿 및 어플리케이션을 작성하는 경우에 사용합니다.
툴명 간단한 설명 레퍼런스 페이지로의 링크
native2ascii 텍스트를 Unicode Latin-1 로 변환한다 [Solaris 및 Linux ] [Windows ]

Remote Method Invocation (RMI) 툴

이러한 툴은, Web 및 그 외의 네트워크상에서 대화하는 애플릿 및 어플리케이션을 작성하는 경우에 사용합니다.
툴명 간단한 설명 레퍼런스 페이지로의 링크
rmic 원격 객체의 Stub와 스켈리턴을 생성한다 [Solaris 및 Linux ] [Windows ]
rmiregistry 원격 객체의 레지스트리 서비스 [Solaris 및 Linux ] [Windows ]
rmid RMI 기동 시스템 demon [Solaris 및 Linux ] [Windows ]
serialver 클래스의 serialVersionUID 를 돌려준다 [Solaris 및 Linux ] [Windows ]

Java IDL 및 RMI-IIOP 툴

이러한 툴은, OMG 표준인 IDL 및 CORBA/IIOP 를 사용하는 어플리케이션을 작성할 경우에 사용합니다.
툴명 간단한 설명
tnameserv 네임 서비스에의 액세스를 제공한다
idlj OMG IDL 인터페이스를 매핑 한다 . java 파일을 생성해, Java 프로그램 언어로 쓰여진 어플리케이션으로 CORBA 기능을 사용할 수 있도록(듯이) 한다
orbd CORBA 환경에서 서버상의 지속 객체를 투과적으로 검색해 호출할 수 있도록(듯이), 클라이언트를 지원한다. ORBD 는 일시 네임 서비스 tnameserv 대신에 사용됩니다. ORBD 에는 일시 네임 서비스와 지속 네임 서비스의 양쪽 모두가 포함됩니다. orbd 툴에는, 서버 매니저, Interoperable Naming Service, 및 bootstrap 네임서버-의 기능이 짜넣어지고 있습니다. 「s ervertool」 와 함께 사용하면(자), 서버 매니저는 클라이언트가 서버에의 액세스를 요구했을 때에 그 서버를 검색, 등록, 및 기동합니다.
servertool 서버를 등록, 등록 해제, 기동, 및 종료하기 위한 , 어플리케이션 프로그래머전용의 사용하기 쉬운 인터페이스

Java 배치 툴

Java 어플리케이션 및 애플릿을 Web 에 배치하는 경우에 사용되는 유틸리티입니다.
툴명 간단한 설명
pack200 Java gzip 압축 프로그램을 사용해, JAR 파일을 pack200 압축파일로 변환합니다. 압축 후의 팩 파일은 압축율의 높은 JAR 이며, 직접 배치, 대역폭의 절약, 및 다운로드 시간의 단축에 도움이 됩니다.
unpack200 pack200 로 압축된 팩 파일을 JAR 파일로 변환합니다.

Java Plug-in 툴

Java Plug-in 와 조합해 사용하는 유틸리티입니다.
툴명 간단한 설명과 레퍼런스 페이지로의 링크
htmlconverter 애플릿을 포함한 HTML 페이지 (파일)를 Java Plug-in 용의 OBJECT/EMBED 태그 형식으로 변환합니다.

Java Web Start 툴

Java Web Start 와 조합해 사용하는 유틸리티입니다.
툴명 간단한 설명
javaws Java Web Start 의 기동이나 다양한 옵션의 설정에 사용하는 커멘드행 툴.
상세한 것에 대하여는,「Java Web Start」를 참조

Java 감시 및 관리 콘솔

툴명 간단한 설명
jconsole: Java 가상 머신을 감시하기 위한 JMX 준거의 그래피컬 툴. 로컬 JVM 와 원격 JVM 의 양쪽 모두를 감시할 수 있습니다. 어플리케이션의 감시와 관리를 실시할 수도 있습니다.
상세한 것에 대하여는,「Java 플랫폼의 감시와 관리」를 참조해 주세요.

Java Web Services 툴

툴명 간단한 설명
schemagen Java Architecture for XML Binding 용의 schema 제네레이터.
wsgen JAX-WS 휴대용 아티팩트를 생성하기 위한 툴.
wsimport JAX-WS 휴대용 아티팩트를 생성하기 위한 툴.
xjc Java Ardchitecture for XML Binding 용의 바인딩 컴파일러.

감시 툴

다음의 툴을 사용해, JVM 의 퍼포먼스 상황을 감시할 수 있습니다. 이 마디로 설명하는 툴은,시험적인 것이기 (위해)때문에 지원되고 있지 않습니다. 이 점에 유의해 사용해 주세요. 이것들은 장래의 JDK 버젼에서는 이용할 수 없게 되는 경우가 있습니다.

이러한 툴은, Windows 98 및 Windows Me 를 제외하는 모든 플랫폼에서 지원되고 있습니다.

툴명 간단한 설명
jps 시험적:JVM 프로세스 상태 툴 - 타겟 시스템상에 설치되어 있는 핫 스포트 Java 가상 머신의 일람을 표시합니다.
jstat 시험적:JVM 통계 데이터 감시 툴 - 설치되어 있는 핫 스포트 Java 가상 머신에 접속해, 커멘드행 옵션의 지정에 따라, 퍼포먼스 통계 데이터를 수집 및 기록합니다.
jstatd 시험적:JVM jstat demon - 설치되어 있는 핫 스포트 Java 가상 머신의 작성과 종료를 감시해, 로컬 시스템상에서 실행하고 있는 Java 가상 머신에, 원격 감시 툴이 접속할 수 있게 하기 위한 인터페이스를 제공하는 RMI 서버 어플리케이션을 기동합니다.

트러블 슈팅 툴

다음의 툴은, 특정의 트러블 슈팅 태스크에 사용할 수 있습니다. 이 마디로 설명하는 툴은 지원되지 않고, 본질적으로시험적인 것이므로, 이 점에 유의해 사용해 주세요. 이것들은 장래의 JDK 버젼에서는 이용할 수 없게 되는 경우가 있습니다.

이러한 툴의 일부는,현재 Windows 플랫폼에서는 이용할 수 없습니다.

툴명 간단한 설명
jinfo 시험적: Java 의 구성 정보 - 지정된 프로세스나 코어 파일 또는 원격 디버그 서버의 구성 정보를 인쇄합니다.
jhat 시험적: heap 덤프 브라우저 - (예를 들어, jmap -dump 로 생성된) heap 덤프 파일로 Web 서버를 개시해, heap를 브라우즈 할 수 있도록(듯이) 합니다.
jmap 시험적: Java 용 메모리 맵 - 지정된 프로세스나 코어 파일 또는 원격 디버그 서버의, 공용 객체 메모리 맵 또는 Java heap 메모리의 상세를 인쇄합니다.
jsadebugd 시험적: Java 용 서비스 능력 에이전트 디버그 demon - Java 프로세스 또는 코어 파일에 접속해, 디버그 서버로서 기능합니다.
jstack 시험적: Java 용 스택 트레이스 - 지정된 프로세스나 코어 파일 또는 원격 디버그 서버에 대한 thread의 스택 트레이스를 인쇄합니다.

문제를 분석할 때 사용하는 툴, 옵션, 및 그 외의 항목에 대해 설명하고 있는「Java TM 2 Platform, Standard Edition 5.0 Trouble-Shooting and Diagnostic Guide」를 참조해 주세요. 이 문서에는, 버그 리포트를 제출하기 전에 실시하는 것, 및 리포트용으로 수집하는 데이터에 관한 제안이 포함되어 있습니다.


스크립트 툴

Java 플랫폼과 서로 작용하는 스크립트를 실행하는 경우, 다음의 툴을 사용할 수 있습니다. 이 툴은 지원되지 않고, 본질적으로시험적인 것이므로, 이 점에 유의해 사용해 주세요. 이것들은 장래의 JDK 버젼에서는 이용할 수 없게 되는 경우가 있습니다.
툴명 간단한 설명
jrunscript 시험적: Java 용 스크립트 쉘 - 스크립트를 실행합니다.

Copyright © 2002-2004 Sun Microsystems, Inc. All Rights Reserved.

Sun
Java Software