아니오. JDT는 완전한 자동 증분 재컴파일, 코드 스니펫 평가, 코드 지원, 유형 계층 구조 및 핫코드 바꾸기를 포함하여 여러 가지 정교한 기능을 제공합니다. 이러한 기능에는 Workbench Java 컴파일러에 있는 특수 지원(JDT의 증분 프로젝트 빌더의 필수 파트)이 필요하지만 표준 Java 컴파일러에서 사용할 수 없습니다.
프로젝트에는 파일과 폴더만 있습니다. Java 패키지의 개념은 Java 프로젝트의 클래스 경로를 통해 소개됩니다. 이 때 UI에서 패키지 탐색기는 클래스 경로에서 정의된 패키지를 표시합니다. 팁: 패키지 구조가 예상한 것과 다르면 클래스 경로를 점검합니다. Java 검색 하부구조는 클래스 경로의 Java 요소에서만 선언과 참조를 찾습니다.
내부 자원은 Workbench의 일부 프로젝트에 상주하므로 Workbench에 의해 관리됩니다. 다른 자원과 마찬가지로 이 자원은 Workbench가 관리하는 버전이 될 수 있습니다. 외부 자원은 Workbench의 부분이 아니므로 참조를 통해서만 사용할 수 있습니다. 예를 들어, JRE는 외부 자원으로서 매우 크기 때문에 VCM 시스템과 연관시키지 않아도 됩니다.
각 Java 프로젝트는 프로젝트의 클래스 경로에서 하나 이상의 소스 유형 항목을 통해 Java 소스 파일을 찾습니다. 소스 폴더를 사용하여 대형 프로젝트의 패키지를 유용한 그룹으로 구성하거나 소스 코드를 같은 프로젝트의 다른 파일과 따로 분리하십시오. 또한 빌드 경로에 필요하지 않은 파일(예: 문서)이 있는 경우에는 소스 폴더를 사용하십시오.
라이브러리는 2진 클래스 파일(및 다른 자원)을 포함하는 JAR 파일로 저장됩니다. 이러한 2진 클래스 파일은 패키지, 클래스, 메소드 및 필드에 대한 서명 정보를 제공합니다. 이 정보는 컴파일되거나 실행되지만 그 안의 정보는 원래의 소스 코드보다 훨씬 적습니다. 2진 라이브러리를 쉽게 찾아보고 디버그하기 위해 해당 소스 JAR(또는 ZIP) 파일을 2진 JAR 파일과 연관시키는 메커니즘이 있습니다.
Java 프로젝트가 소스 폴더를 사용하고 있는 경우 프로젝트에서 소스 파일을 컴파일하는 동안 Java 컴파일러는 실행 중인 프로그램의 클래스 경로에서 사용할 수 있도록 비 Java 자원을 출력 폴더에도 복사합니다. 특정 자원이 출력 위치에 복사되지 않도록 Java 컴파일러 환경 설정(창 > 환경 설정 > Java > 컴파일러 > 빌드)에서 자원 필터를 설정할 수 있습니다.
소스 폴더를 사용하여 출력 폴더에 복사하지 않을 모든 자원을 클래스 경로에 포함되지 않은 별도의 폴더에 넣으십시오. Java 컴파일러 환경 설정(창 > 환경 설정 > Java > 컴파일러 > 빌드)에서 자원 필터를 *.doc로 설정할 수도 있습니다.
작성하지 않아도 됩니다. 소스 폴더나 프로젝트의 루트 폴더에 있는 파일은 기본 패키지에 있는 것으로 간주됩니다. 실제로 모든 소스 폴더에는 기본 패키지의 단편을 보유하는 기능이 있습니다.
리팩토링은 작동이 유지되는 프로그램 변환을 의미합니다. JDT에서는 Martin Fowler가 집필한 Refactoring: Improving the Design of Existing Code(Addison Wesley 1999)에 설명되어 있는 여러 가지 변환을 지원합니다.
컴파일러를 사용하여 소스 범위에 해당하는 Java 요소를 찾을 경우
Java 프로그램 정보는 Java 빌더와 독립적입니다. 자원 변경사항이나 Java 작업을 수행할 때 자동으로 갱신됩니다. 특히 Java 도구가 제공하는 모든 기능(예: 유형 계층 구조, 코드 지원, 검색)은 자동 빌드가 설정되지 않아도 계속해서 정확하게 수행됩니다. 예를 들어, 빌더를 설정 해제해야 큰 리팩토링을 수행할 경우 아직 빌드하지 않은 최근 변경사항을 반영하는 코드 지원을 사용할 수 있습니다. 프로그램의 실행(예: 실행 및 디버깅) 이외에 Java 빌더가 필요한 유일한 기능은 코드 스니펫에 대한 평가입니다.
Java 증분 프로젝트 빌더는 Workbench를 닫을 때 내부 상태를 파일에 저장합니다. Java 증분 프로젝트 빌더는 프로젝트를 다시 연 후 첫 번째 빌드 시에 내부 상태를 복원합니다. 이 파일이 크면 빌드 지연 시간이 늘어나게 됩니다.
빌드 클래스 경로가 올바로 설정되었는지 확인하십시오. Java 개발을 수행할 때 올바른 빌드 클래스 경로를 설정하는 것이 중요합니다. 빌드 경로가 올바르지 않으면 코드를 컴파일할 수 없습니다. 또한 Java 요소의 유형 계층 구조를 검색하거나 볼 수도 없습니다.
창 > 환경 설정 > 일반 > 작업공간 > 자동으로 빌드 선택란을 지우십시오. 빌드하려고 할 때 Ctrl+B를 누르거나 메뉴 표시줄에서 프로젝트 > 모두 빌드를 선택하십시오.
힌트: "자동 컴파일"을 설정 해제하고 수동으로 빌드할 경우, 창 >환경 설정 > 일반 > 작업공간 > 빌드 전에 자동으로 저장 선택란을 선택할 수도 있습니다.
도구 모음 단추 선택한 요소의 소스만 표시가 있습니다. 이 단추를 누르지 않으면 됩니다.
예. 제외 필터를 사용하여 중첩된 소스 폴더를 작성할 수 있습니다.
예. Java 프로젝트의 Java 빌드 경로 > 소스 특성 페이지에서 소스 폴더의 출력 폴더 허용 선택란을 선택하십시오.
예. 원하는 위치를 가리키는 링크 폴더를 작성할 수 있으며 Java 프로젝트에서 해당 폴더를 소스 또는 출력 폴더로 사용할 수 있습니다.