Opcje na tej stronie określają ustawienia ścieżki budowania projektu Java. Stronę tę można wyświetlić z poziomu kreatora nowego projektu Java.
Ścieżka klasy budowania jest listą ścieżek widocznych z poziomu kompilatora podczas budowania projektu.
Foldery źródłowe są elementem głównym 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 wyjściowe są definiowane dla projektu, ale można także określić osobny folder wyjściowy dla każdego folderu źródłowego. 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ą również kopiowane do folderu wyjściowego, chyba że na
stronie preferencji kompilatora
() Java > Kompilator > Budowanie) zostanie określone ustawienie powodujące odfiltrowanie danego zasobu.
Drzewo przedstawia, jak będzie wyglądał projekt przy przechodzeniu do Eksploratora pakietów. W ramach tego drzewa można wykonać kilka operacji w celu zmodyfikowania struktury projektu.
Ikona | Opcja | Opis |
---|---|---|
![]() |
Dodaj do ścieżki budowania | Umożliwia dodawanie folderu lub pakietu do ścieżki budowania Java i zmienianie go w folder źródłowy. Folder źródłowy to folder najwyższego poziomu w hierarchii projektu używany jako folder główny pakietów. Wpisy uwzględnione w ścieżce budowania (np. oznaczające foldery źródłowe) są widoczne dla kompilatora i wszystkie zawarte zasoby (takie jak pliki .java) są używane podczas budowania projektu. 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. W ramach folderu źródłowego można utworzyć bardziej szczegółową strukturę, używając pakietów. |
![]() |
Usuń ze ścieżki budowania | Umożliwia usuwanie folderu źródłowego ze ścieżki budowania Java i zmienianie go w normalny folder. Wszystkie zasoby znajdujące się w tym folderze (takie jak pliki .java) nie są już dłużej widoczne dla kompilatora i nie będą włączane podczas budowania projektu. |
![]() |
Wyklucz | Umożliwia dodawanie zasobu do filtru wykluczania jego nadrzędnego folderu źródłowego. Konsekwencją tej operacji jest to, że wszystkie elementy potomne tego zasobu nie są już widoczne dla kompilatora. Ta operacja może być użyteczna w przypadku, gdy na przykład projekt nie wymaga niektórych pakietów i mogą one zostać ukryte przed kompilatorem. |
![]() |
Włączenie | Ta akcja jest dostępna w przypadku plików lub folderów, które zostały wykluczone. W tej sytuacji użycie opcji Włącz spowoduje, że te zasoby znowu będą widoczne dla kompilatora. |
![]() |
Konfiguruj właściwości folderu źródłowego | Edycja jest możliwa tylko w dwóch sytuacjach:
|
![]() |
Cofnij wszystkie zmiany | Wszystkie zmiany wprowadzone w projekcie przy użyciu tego kreatora zostaną wycofane i zostanie przywrócony pierwotny stan projektu. |
![]() |
Dowiąż do projektu dodatkowe źródło | Jeśli jest tworzony projekt, w systemie plików mogą już istnieć fragmenty kodu lub inne zasoby, które mogłyby zostać użyte w tym projekcie. Aby dodać taki zasób do projektu, można utworzyć folder źródłowy dowiązany do folderu znajdującego się w systemie plików i spowodować, aby jego treść była widoczna dla kompilatora. Tworzone jest tylko dowiązanie do folderu. Oznacza to, że każda modyfikacja zasobów z tego folderu będzie miała wpływ na inne projekty, które także używają tych zasobów. |
Brak ikony | Zezwalaj na określanie folderów wyjściowych dla folderów źródłowych | Umożliwia wyświetlanie/ukrywanie atrybutu output folder (folder wyjściowy) w przypadku folderów źródłowych. Jeśli nie są wyświetlane żadne foldery wyjściowe, oznacza to, że na potrzeby generowanych plików .class jest używany domyślny folder wyjściowy projektu. |
Krótki opis wszystkich operacji jest widoczny w obszarze znajdującym się u dołu drzewa projektu (oznaczonym etykietą "Opis"). Są wyświetlane tylko opisy, które dotyczą bieżącego wyboru w projekcie. Doświadczeni użytkownicy mogą również zamknąć obszar opisu, aby wyświetlić powiększoną strukturę 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. Za pomocą przycisków Wybierz wszystko i Anuluj wybór wszystkiego można dodać do ścieżki budowania lub usunąć z niej wszystkie inne projekty.
Dodanie wymaganego projektu powoduje pośrednio dodanie wszystkich jego wpisów ścieżki klasy oznaczonych jako Wyeksportowane. Wpis ścieżki klasy 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 porządku budowania. Budowanie projektu rozpoczyna się zawsze dopiero po zbudowaniu wszystkich jego przywołanych projektów.
Ta strona umożliwia dodawanie bibliotek do ścieżki budowania. Można dodawać:
Pliki JAR można także dodawać pośrednio jako zmienne ścieżki klasy.
Domyślnie lista bibliotek zawiera pozycję odpowiadającą bibliotece wykonawczej Java. Pozycja ta wskazuje środowisko JRE wybrane jako środowisko domyślne. Domyślne środowisko JRE można skonfigurować na stronie preferencji Zainstalowane środowiska JRE (Okna > Preferencje > Java > 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
klasy 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 klasy. Jest to potrzebne, gdy projekty są współużytkowane przez zespół. Zmienne można tworzyć i edytować na stronie preferencji zmiennej ścieżki klasy ( ![]() |
Dodaj bibliotekę | 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. |
Edytuj | Umożliwia modyfikację aktualnie wybranej pozycji biblioteki lub atrybutu pozycji. |
Usuń | Usuwa wybrany element ze ścieżki budowania. Nie powoduje usunięcia zasobu. |
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. |
Na liście Porządek ścieżki klasy 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.
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.
Ścieżka klasy budowania
Zmienne ścieżki klasy
Najczęściej zadawane pytania dotyczące środowiska JDT
Preferencje zmiennych ścieżki klasy
Właściwości kompilatora Java