這個主題主要在說明目前已知的 J2EE 工具開發限制。
企業應用程式中的 JAR URI 不支援空格
模組的 URI,或企業應用程式中的公用程式 JAR 檔,都不支援空格。JAR 檔或模組中的 MANIFEST.MF 檔 "Class-Path:" 屬性,是企業應用程式相對路徑的空格定界清單。
如果被參照的 JAR 檔的 URI 含有空格,JAR 檔就無法參照 EAR 中的另一個 JAR 檔。
企業應用程式專案名稱不應含有 DBCS 字元
當您建立企業應用程式專案時,建議您不要使用含有雙位元組字集 (DBCS) 字元的名稱。
移除公用程式 JAR 檔的相依關係時會更新 Java™ 建置路徑
移除公用程式 JAR 的相依關係時,
只有當 EAR 專案仍然參照相依的 JAR 時,才會從 Java 建置路徑中移除相對應的 Java 專案。例如,
假設您根據 JUnit Java 範例專案來建立 J2EE 1.3 Web 專案和 EAR。接著,
在 EAR 中新增 JUnit 專案作為公用程式 JAR,再新增 JUnit 作為 Web 專案的 Java JAR 相依關係。然後,
假設您要移除 JUnit 和 Web 專案之間的相依關係,
請先從 Web 專案中移除「Java JAR 相依關係」,再從 EAR 中移除公用程式 JAR。請務必按照這個順序,以確保作業正常。
「Java JAR 相依關係」頁面無法更新 Java 建置路徑
在專案內容對話框中,
「Java JAR 相依關係」頁面和 Java 建置路徑頁面不同步。因此,在同一個對話框階段作業當中,您在其中一個頁面所做的變更,不一定會反映在另一個頁面。也有一些情況是,如果您在這兩個頁面之間來回翻轉,
那麼當您按一下確定按鈕時,或者如果在按確定按鈕之前,
先按了套用按鈕,便會使其中一個頁面所做的更新,抵消另一個頁面所做的更新。
通常會演變成已新增 JAR 相依關係,但專案卻未新增至 Java 建置路徑。暫行解決方法是重新開啟內容對話框,切換到 JAR 相依關係頁面,
清除再重新選取相依的 JAR 檔,然後再按一下確定。
您為新 J2EE 專案採用非預設的專案位置時所發生的「專案說明無效」錯誤
建立新的 J2EE 專案時(包括 Java、企業應用程式、動態 Web、EJB、應用程式用戶端及連接器專案),
您無法使用工作台的另一個專案已使用的專案位置。如果您選擇的專案位置,已被另一個專案所使用,則精靈會顯示一個「專案說明無效」錯誤對話框或訊息。如果您在收到這則訊息之後,
按一下「瀏覽」按鈕,選擇一個有效的專案位置,就表示建立專案的作業還沒結束。
暫行解決方法是按一下「取消」,再重新開啟「建立專案」精靈。