指定相依 JAR 檔或模組

您可以利用 JAR 相依關係編輯器來指定模組所需要的 JAR 檔或模組。 相依關係定義在模組的 MANIFEST.MF 檔中。

當您指定所需要的 JAR 檔或模組時,請先指定您的專案所屬的企業應用程式 (EAR)。 專案通常都會有在工作區中參照它的一個 EAR 專案。不過,也可能有多個企業應用程式含有指向相同模組或公用程式 JAR 專案的參照。如果是這樣的話,您應該確定在每個應用程式中,都提供了相同的 URI 給 JAR 或模組,因此,類別路徑適用於所有應用程式。

另外,也有可能您的模組是獨立式專案,目前沒有任何企業應用程式在參照它。 在這個情況下,由於沒有定義任何企業應用程式範圍,您便無法利用 JAR 相依關係編輯器來更新相依關係。如果要將模組新增至企業應用程式中,請參閱將模組新增至企業應用程式中

如果要指定模組所需要的企業應用程式中的 JAR 檔或模組,請執行下列動作:

  1. 在 J2EE 視景的「專案瀏覽器」視圖中,用滑鼠右鍵按一下專案的 MANIFEST.MF 檔,從蹦現功能表中,選取開啟工具 > JAR 相依關係編輯器 不同模組類型的 META-INF 檔的所在位置如下:
    EJB 專案 ejbModule/META-INF/MANIFEST.MF
    應用程式用戶端專案 appClientModule/META-INF/MANIFEST.MF
    動態 Web 專案 WebContent/META-INF/MANIFEST.MF
    連接器專案 connectorModule/META-INF/MANIFEST.MF
    提示: 對於應用程式用戶端模組,您也可以按一下用戶端部署描述子編輯器「主要類別」區段中的編輯,來啟動 JAR 相依關係編輯器。
  2. 在編輯器的類別路徑範圍區段中,選取要用來編輯類別路徑的企業應用程式。由於 JAR 相依關係編輯器的設計是為了編輯類別路徑,因此,Manifest 檔 (MANIFEST.MF) 所包含的所有屬性或資訊都會呈現在這個頁面中。「類別路徑範圍」區段會列出所有含有參照來指向作為模組或公用程式 JAR 之選取專案的企業應用程式。如果在個別編輯器有了變更,請利用重新整理按鈕來更新清單。
  3. 相依關係區段中,選取必要或相依的 JAR 檔或模組。 您也可以將它們在清單中上下移動,來指定它們在 MANIFEST 類別路徑和 Java™ 建置路徑的順序。

    如果您的模組是根據一個具有 EJB 用戶端 JAR 檔的 EJB 模組而定, 那麼您可以選擇要根據 EJB JAR 檔還是 EJB 用戶端 JAR 檔而定。 如果您選取使用 EJB JAR 圓鈕,則該表不會顯示任何 EJB 用戶端 JAR 檔。如果您選取使用 EJB 用戶端 JAR 圓鈕, 則該表不會顯示任何具有對應 EJB 用戶端 JAR 檔的 EJB JAR 檔。如果您選取兩個都可以圓鈕,則該表會顯示 EJB JAR 檔和 EJB 用戶端 JAR 檔,讓您選取這兩種類型。

    提示: 相依關係區段會根據您所選的圓鈕,自動切換相依關係。 比方說,如果您在 EJB JAR 檔設定相依關係,而且選了使用 EJB 用戶端 JAR 圓鈕, 則相依關係會切換到適當的 EJB 用戶端 JAR 檔。如果您選取兩個都可以圓鈕,那麼不管是哪一個相依關係選項,都不會自動變更。
  4. 按一下檔案 > 儲存來儲存您的變更。
提示: 如果在開發期間,您需要針對伺服器的執行時期 JAR 檔來進行編譯,您就不需要將這些 JAR 檔新增為相依的 JAR 檔。工作台會利用專案的目標伺服器內容來進行這項管理。 工作台會根據目標伺服器將適當的程式庫新增至專案的建置和類別路徑中。請參閱指定 J2EE 專案的目標伺服器,以取得詳細資訊。
相關概念
用戶端部署描述子編輯器
JAR 相依關係編輯器
J2EE 模組之間的循環相依關係
相關工作
定義 J2EE 模組的主要類別
匯入企業應用程式 EAR 檔
在匯入 EAR 之後更正循環相依關係
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.