「Java 建置路徑」頁面

這個頁面中的選項指出 Java 專案的建置路徑設定。
您可以透過下列方式到達這個頁面

建置類別路徑是指當建置專案時,編譯器所看到的路徑清單。

「原始檔」標籤

原始檔資料夾為內含 .java 檔的套件根目錄。編譯器會將所含的檔案轉換成 .class 檔, 以寫到輸出資料夾。每一個專案都會定義輸出資料夾,但有一種情形除外,如果原始檔資料夾指定自己的輸出資料夾。每一個原始檔資料夾可以定義一個排除過濾器,以指定編譯器不應該看到資料夾內哪些資源。
除非「編譯器」喜好設定頁面 (「視窗」>「喜好設定」> Java >「編譯器」>「建置路徑」)中的設定指出 原始檔資料夾中的資源已經過濾,否則也可以將原始檔資料夾中的資源複製到輸出資料夾中。

原始檔資料夾的選項
選項 說明
新增資料夾 建立新資料夾以包含原始檔
編輯 容許修改目前選取的原始檔資料夾或原始檔資料夾屬性。
移除 將所選取的資料夾從類別路徑中移除。這不會刪除資料夾與其內容。
各原始檔資料夾所容許的輸出資料夾 顯示/隱藏原始檔資料夾的 '輸出資料夾' 屬性

原始檔資料夾具有下列屬性(「原始檔資料夾」具有下列屬性(以原始檔資料夾子項節點呈現)):

原始檔資料夾屬性
屬性 說明
排除過濾器 選取編譯器看不到的資源
輸出資料夾 僅在勾選了各原始檔資料夾所容許的輸出資料夾時才能使用。 定義原始檔資料夾特有的輸出位置。如果未設定,將使用專案的預設輸出資料夾。
「新建 Java 專案」精靈所提供的預設原始檔資料夾是在 「新專案」喜好設定頁面中配置(「視窗」>「喜好設定」> Java >「新專案」)。

「專案」標籤

建置路徑中的必要專案清單中,您可以選取其他工作台專案來新增至這個新專案的建置路徑中,以新增專案相依性。全選取消全選按鈕可用來在建置路徑中,新增或移除所有其他專案。

當間接新增必要專案時,會新增其所有標為「匯出」的類別路徑項目。 將類別路徑項目設為「匯出」,是在「順序與匯出」標籤中進行。

您在此所選的專案會自動新增到所參照的專案清單中。 所參照的專案清單用來決定建置順序。 專案都是在建置完其所參照的所有專案後才建置。

「程式庫」標籤

在此頁面中,您可以新增程式庫到建置路徑中。 您可以新增:

您也可以將 JAR 檔當成類別路徑變數間接新增。

依預設,程式庫清單中含有一個代表 Java 執行時期程式庫的項目。 此項目指向選做預設 JRE 的 JRE。您是在 「安裝的 JRE」喜好設定頁面 (「視窗」>「喜好設定」> Java >「安裝的 JRE」)中配置預設 JRE。

「程式庫」標籤選項
選項 說明
新增 JAR 可讓您導覽工作台階層,並選取要新增到建置路徑中的 JAR 檔。
新增外部 JAR 可讓您導覽檔案系統(工作台外),並選取要新增到建置路徑中的 JAR 檔。
新增變數 可讓您新增類別路徑變數到建置路徑中。 類別路徑變數用以間接指向 JAR,其好處是避免本端檔案系統出現在類別路徑中。 當團隊中共用專案時,便需要如此做。
您可在「類別路徑變數」喜好設定頁面 (「視窗」>「喜好設定」> Java >「類別路徑變數」)中建立與編輯變數。
新增程式庫 容許新增如「JRE 系統程式庫」般預先定義的程式庫。這樣的程式庫可以代表項目的任意數目(看成程式庫節點的子項節點)
新增類別資料夾 容許導覽工作台階層並選取建置路徑的類別資料夾。選項對話框也可讓您建立新的資料夾。
編輯 可讓您修改目前選取的程式庫項目或項目屬性
移除 將所選取的元素從建置路徑中移除。這並不會刪除資源。

程式庫具有下列屬性(以程式庫項目子項節點呈現):

程式庫項目屬性
屬性 說明
Javadoc 位置 指定可在何處找到程式庫的 Javadoc 文件。如果已指定,您可以在這個程式庫的元素上使用 Shift+F2,以開啟它的文件。
原始檔附加 指定可在何處找到程式庫的原始檔。

「順序與匯出」標籤

建置類別路徑次序清單中,您可以按一下按鈕,依這個新專案的建置路徑次序, 上下移動所選路徑項目。

勾選出的清單項目會標示為「匯出」。需要專案的專案看得到匯出項目。 使用全選取消全選來變更所有項目的勾選狀態。原始檔資料夾恆會匯出, 且不能取消選取。

預設輸出資料夾

位於此頁面底端的預設輸出資料夾欄位可讓您輸入資料夾路徑中的路徑, 以便放置此專案的編譯輸出。 預設輸出是讓未指定本身輸出資料夾的原始檔資料夾來使用的。請使用瀏覽,從現行專案中選取現有的位置。 此欄位的預設值是配置在 「新建專案」喜好設定頁面 (視窗 > 喜好設定 > Java > 新建專案)。

相關概念
建置類別路徑
類別路徑變數

相關作業
使用建置路徑
將原始檔附加到變數中
將原始檔附加到 JAR 檔中
JDT 常見問題
「類別路徑變數」喜好設定
「Java 編譯器」內容

Copyright (c) 2000, 2003 IBM Corporation and others. All Rights Reserved.