J2EE 开发工具的局限性

本主题概述了 J2EE 工具的当前已知局限性和限制。

在企业应用程序的 JAR URI 中不支持空格

在企业应用程序的模块或实用程序 JAR 文件的 URI 中不支持空格。JAR 文件或模块中的 MANIFEST.MF 文件的“Class-Path:”属性是企业应用程序中相对路径的用空格分隔的列表。如果引用的 JAR 文件的 URI 包含了空格,则 JAR 文件将不能够引用 EAR 中的另一个 JAR 文件。

企业应用程序项目名称不应该包含 DBCS 字符

当创建企业应用程序项目时,建议不要为它提供包含双字节字符集(DBCS)字符的名称。

除去实用程序 JAR 文件的依赖项时的 Java™ 构建路径更新

如果除去实用程序 JAR 的依赖项,则仅当从属 JAR 仍然由 EAR 项目引用时,才将从 Java 构建路径中除去相应 Java 项目。例如,假定创建了 J2EE 1.3 Web 项目和 EAR 以及 JUnit Java 示例项目。接着,将 JUnit 项目作为实用程序 JAR 添加到 EAR 中,然后将 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、应用程序客户机和连接器项目)时,不能使用已由工作台中的另一个项目使用的项目位置。如果选择了由另一个项目使用的项目位置,则向导会显示“项目描述无效”错误对话框或错误消息。例如,在接收到此消息之后,通过单击“浏览”按钮选择了有效的项目位置,但仍将不能完成项目创建。变通方法是单击“取消”并重新打开项目创建向导。