JDT 구조 및 API
JDT가 모든 기능을 갖춘 Java IDE를 제공하는 경우, 왜 JDT API를 사용해야 합니까?
기능의 일부로 Java 프로그램이나 자원과 상호 작용하는 플러그인을 빌드하는 경우 다음 중 하나
이상을 수행해야 합니다.
- 프로젝트 작성, Java 소스 코드 생성, 빌드 수행 또는 코드의 문제점 발견 등과 같은 Java
자원을 프로그램에 따라 처리
- 플랫폼에서 Java 프로그램을 프로그램에 따라 실행
- Java 런타임의 새 제품군을 지원하기 위한 새로운 유형의 VM 실행기 제공
- Java IDE에 새 기능과 확장 추가
JDT API를 플러그인에 사용할 경우 JDT 플러그인을 plug-in.xml에 필수 프로그램 요소로
포함시켜야 합니다.
- org.eclipse.jdt.core는 코어 Java 요소와 API를 정의하는
플러그인입니다. 이 플러그인은 항상 필수 프로그램 요소로서 나열됩니다.
- org.eclipse.jdt.ui는 Java UI API를 정의하는 플러그인입니다. 이 플러그인은 JDT UI
클래스를 사용하는 경우에 필수 프로그램 요소로서 나열됩니다.
- org.eclipse.jdt.junit는 JUnit 통합 API를 정의하는 플러그인입니다. 이 플러그인은
JU 통합 클래스를 사용하는 경우에 필수 프로그램 요소로서 나열됩니다.
- org.eclipse.jdt.launching은 Java 실행과 런타임 지원을 정의하는
플러그인입니다. 이 플러그인은 JVM(Java Virtual Machine)을
프로그램에 따라 실행할 경우에 필수 프로그램 요소로서 나열됩니다.
- org.eclipse.jdt.debug는 Java 디버그 모델을 정의하는
플러그인입니다. 이 플러그인은 디버그되고 있는 프로그램의 오브젝트에 프로그래밍하여 액세스해야 할 경우에
필수 프로그램 요소로서 나열됩니다.
- org.eclipse.jdt.debug.ui는 Java 디버그 UI 확장을
정의하는 플러그인입니다. 이 플러그인은 프롬프트하는 소스 위치 지정자 또는
Java 실행 구성 탭에 프로그래밍하여 액세스해야 할 경우에 필수 프로그램 요소로서 나열됩니다.