Opcje na tej stronie określają ustawienia ścieżki budowania projektu Java. Stronę tę można otworzyć z poziomu właściwości projektu (Projekt > Właściwości > Ścieżka budowania Java) z menu kontekstowego utworzonego projektu lub w menu Plik środowiska roboczego.
Ścieżka klas budowania jest listą ścieżek widocznych z poziomu kompilatora podczas budowania projektu.
Foldery źródłowe to foldery na najwyższym poziomie w hierarchii projektu. Są to elementy główne pakietów zawierających pliki .java. Kompilator dokona translacji zawartych w nich plików na pliki .class, które zostaną zapisane w folderze wyjściowym.
Foldery źródłowe umożliwiają tworzenie struktury projektu - na przykład w celu rozdzielenia testu i aplikacji w dwóch różnych folderach źródłowych. Używając pakietów, w obrębie folderu źródłowego można uzyskać bardziej szczegółową strukturę.
Dla każdego folderu źródłowego można zdefiniować filtr wykluczania, za pomocą którego można określić zasoby, które nie będą widoczne dla kompilatora, mimo że znajdują się w folderze.
Zasoby zawarte w folderach źródłowych są kopiowane do folderu wyjściowego, chyba że na stronie preferencji Kompilator Java > Kompilator > Budowanie zostanie określone ustawienie powodujące odfiltrowanie danego zasobu. Foldery wyjściowe są definiowane dla projektu, ale można także określić osobny folder wyjściowy dla każdego folderu źródłowego.
| Opcja | Opis |
|---|---|
| Dodaj folder | Umożliwia utworzenie nowego folderu kodu źródłowego. |
| Dowiąż źródło | Umożliwia utworzenie nowego folderu dowiązanego do położenia na zewnątrz obszaru roboczego. |
| Edytuj | Umożliwia modyfikację aktualnie wybranego folderu źródłowego lub jego atrybutu. |
| Usuń | Umożliwia usunięcie wybranego folderu ze ścieżki klas. Nie powoduje usunięcia folderów ani ich treści. |
| Zezwalaj na określanie folderów wyjściowych dla folderów źródłowych | Wyświetla/ukrywa atrybut Folder wyjściowy folderów źródłowych. |
| Atrybut | Opis |
|---|---|
| Filtr wykluczenia | Umożliwia określenie zasobów, które nie będą widoczne dla kompilatora. Informacje szczegółowe można znaleźć w sekcji Wzorce włączeń i wykluczeń. |
| Folder wyjściowy | Dostępny tylko w przypadku zaznaczenia opcji Zezwalaj na określanie folderów wyjściowych dla folderów źródłowych. Określa położenie wyjściowe odpowiadające danemu folderowi źródłowemu. Jeśli wartość nie zostanie podana, używany będzie domyślny folder wyjściowy projektu. |
| Położenie biblioteki rodzimej | Umożliwia zdefiniowanie folderu, który zawiera biblioteki rodzime (na przykład pliki z rozszerzeniem .dll lub .o) wymagane w czasie wykonania przez źródła w folderze źródłowym. |
W dolnej części tej strony znajduje się pole Domyślny folder wyjściowy, które umożliwia wprowadzenie ścieżki do folderu, w którym zostaną umieszczone dane wyjściowe kompilacji tego projektu. Domyślny folder wyjściowy jest używany dla tych folderów źródłowych, dla których nie określono osobnego folderu wyjściowego. Przycisk Przeglądaj umożliwia wybór istniejącego położenia z bieżącego projektu.
Na liście Wymagane projekty w ścieżce budowania można umieszczać zależności między projektami, wybierając inne projekty środowiska roboczego w celu dodania ich do ścieżki budowania nowego projektu.
Dodanie wymaganego projektu powoduje pośrednio dodanie wszystkich jego wpisów ścieżki klas oznaczonych jako Wyeksportowane. Wpis ścieżki klas można oznaczyć jako Wyeksportowany na karcie Porządkowanie i eksportowanie.
Projekty wybrane w tym miejscu są automatycznie dodawane do listy przywołanych projektów. Lista przywołanych projektów służy do ustalenia kolejności budowania. Budowanie projektu rozpoczyna się zawsze dopiero po zbudowaniu wszystkich jego przywołanych projektów.
| Działanie | Opis |
|---|---|
| Dodaj | Dodaje kolejny projekt z obszaru roboczego do ścieżki budowania bieżącego projektu. |
| Edytuj | Umożliwia edycję atrybutu ścieżki klas dla wymaganego projektu. |
| Usuń | Usuwa wybrane projekty wymagane z listy. |
| Atrybut | Opis |
|---|---|
| Położenie biblioteki rodzimej | Służy do określania miejsca, w którym znajduje się biblioteka rodzima niezbędna do działania projektu. |
| Reguły dostępu | Służy do określania reguł dostępu do projektu zawartego w bibliotece. Ten atrybut umożliwia ukrycie zawartości projektu. |
Ta strona umożliwia dodawanie bibliotek do ścieżki budowania.
Domyślnie lista bibliotek zawiera pozycję odpowiadającą bibliotece wykonawczej Java. Pozycja ta wskazuje środowisko JRE wybrane jako środowisko domyślne. Domyślnie, środowisko JRE konfiguruje się na stronie preferencji Java > Debugowanie > Zainstalowane środowiska JRE.
| Opcja | Opis |
|---|---|
| Dodaj pliki JAR | Umożliwia przejście do hierarchii środowiska roboczego i wybranie plików JAR, które mają być dodane do ścieżki budowania. |
| Dodaj zewnętrzne pliki JAR | Umożliwia przejście do systemu plików (poza środowiskiem roboczym) i wybranie plików JAR, które mają być dodane do ścieżki budowania. |
| Dodaj zmienną | Umożliwia dodawanie zmiennych ścieżki klas do ścieżki budowania. Dzięki zmiennym ścieżki klas można dotrzeć pośrednio
do plików JAR, unikając przy tym umieszczania ścieżek do lokalnego systemu
plików w ścieżce klas. Jest to potrzebne, gdy projekty są współużytkowane przez zespół. Zmienne można tworzyć i edytować na stronie preferencji Java > Ścieżka budowania > Zmienne ścieżki klas. |
| Dodawanie biblioteki | Umożliwia dodawanie predefiniowanych bibliotek, takich jak biblioteka systemowa JRE. Biblioteki takie mogą zastępować dowolną liczbę pozycji (wyświetlanych jako węzeł podrzędny węzła biblioteki). |
| Dodaj folder klas | Umożliwia przejście do hierarchii środowiska roboczego i wybranie folderu klas dla ścieżki budowania. Okno dialogowe wyboru umożliwia także utworzenie nowego folderu. |
| Dodaj zewnętrzny folder klas | Umożliwia przejście do systemu plików (poza środowiskiem roboczym) i wybranie folderu klasy dla ścieżki budowania. Okno dialogowe wyboru umożliwia także utworzenie nowego folderu. |
| Edytuj | Umożliwia modyfikację aktualnie wybranej pozycji biblioteki lub atrybutu pozycji. |
| Usuń | Usuwa wybrany element ze ścieżki budowania. Nie powoduje usunięcia zasobu. |
| Migruj plik JAR | Umożliwia przeprowadzenie migracji pliku JAR w ścieżce budowania do nowszej wersji. Jeśli nowsza wersja zawiera skrypty refaktoryzacji, to refaktoryzacja zapisana w skryptach zostanie wykonana. |
Biblioteki mają następujące atrybuty (prezentowane jako węzły podrzędne pozycji biblioteki):
| Atrybut | Opis |
|---|---|
| Położenie dokumentacji Javadoc | Określa położenie dokumentacji Javadoc danej biblioteki. Jeśli podano położenie, można w dowolnym elemencie użyć klawiszy Shift+F2, aby otworzyć dokumentację zaznaczonego elementu biblioteki. |
| Załącznik z kodem źródłowym | Określa położenie kodu źródłowego danej biblioteki. |
| Położenie biblioteki rodzimej | Określa miejsce, w którym znajduje się biblioteka rodzima, niezbędna do pracy bieżącej biblioteki. |
| Reguły dostępu | Określa reguły dostępu do zasobów zawartych w danej bibliotece. Umożliwia to ukrycie zawartości biblioteki. |
Na liście Porządek ścieżki klas budowania można klikać przyciski W górę i W dół, aby przesuwać wybrany wpis ścieżki w górę lub w dół porządku ścieżki budowania nowego projektu.
Zaznaczone na liście wpisy są oznaczane jako Wyeksportowane. Wpisy wyeksportowane są widoczne dla projektów wymagających danego projektu. Opcje Wybierz wszystko i Anuluj wybór wszystkiego umożliwiają zmianę stanu zaznaczenia wszystkich wpisów. Foldery źródłowe są zawsze eksportowane i nie można usunąć ich zaznaczenia.

Ścieżka klas budowania
Zmienne ścieżki klas
Wzorce włączeń i wykluczeń
Najczęściej zadawane pytania dotyczące środowiska JDT
Preferencje zmiennych ścieżki klas
Preferencje ścieżki budowania
Preferencje kompilatora