在您開發 J2EE 應用程式時,您可以指定 J2EE 專案的伺服器執行時期環境。目標伺服器是在建立和匯入專案時指定的,您可以在專案內容中變更它。 目標伺服器設定是 J2EE 專案類別路徑的預設設定機制。
為了支援不同應用程式伺服器使用不同 JDK 層次的 Java™ Runtime Environment (JRE), 工作台會提示您針對各個 J2EE 專案提供目標伺服器設定。比方說,如果要利用 JDK 1.4.2 的特性,則應用程式需要不同於舊版工作台所用的類別路徑項目。 工作台會藉由提示您指定目標伺服器,來規定必須新增適當的項目,以便在您選擇的伺服器上執行。
您也可以為專案新增多個目標伺服器。在此情況下, 工作台將不讓您新增所有目標伺服器不支援的任何資料類型。如果您新增多個目標伺服器, 這些伺服器中必須有一個是主要伺服器,以負責處理專案的類別路徑。
在建立專案時,該專案的類別路徑會更新兩個類別路徑儲存檔案。一個是 JDK 儲存檔案,另一個是伺服器儲存檔案。JDK 儲存檔案是指向含有支援 JDK 版本所需 JAR 檔的目錄。 而伺服器儲存檔案則是指向含有多個可在所選伺服器上使用的公用 JAR 檔的目錄。 這個專案會根據位於這些資料夾中的必要 JAR 檔加以編譯, 因此您不必擔心在開發時,還得再從伺服器加入其他的 JAR 檔。等到專案編譯完畢之後,JAR 檔就併入到類別路徑了。 不過您還是可以把自己的 JAR 檔新增至類別路徑當中。
目標執行時期環境指定在專案之 .settings 資料夾的 org.eclipse.wst.common.project.facet.core.xml 檔中。您不應手動編輯這個檔案;而應按照這個主題的說明來使用內容視窗。
所有建立和匯入 J2EE 專案的精靈都會提示您指定所產生之專案的目標伺服器。您可以從中選擇的目標伺服器清單會根據所安裝的執行時期、應用程式的 J2EE 層次以及 J2EE 模組類型來過濾。 例如,以 EJB 專案而言,只會顯示支援 Enterprise JavaBeans™ 的應用程式伺服器。單一 EAR 檔中的所有專案必須有相同的目標伺服器。如果您建立新的專案,且在建立期間將它新增至現有的 EAR 專案中,專案會繼承 EAR 專案的目標伺服器設定。
如果要修改現有專案的目標執行時期和預設伺服器,請執行下列動作: