0

我刚刚将通常的项目范围导入到工作区中,并且正在使用 Rational Software Architect 版本 7。

对于大多数项目,我收到此错误:

“项目未构建,因为它的构建路径不完整。找不到 java.lang.Object 的类文件”

查看其中一个项目的 Java 构建路径,我发现 JRE 系统库 [WebSphere v6.1 JRE] 下没有列出任何 JAR。删除这个库(然后保存它)并再次添加它似乎可以解决问题。

查看原始 .classpath 文件,“正确”的文件包含:

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

损坏的(从 ClearCase 加载)看起来像这样:

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/WebSphere v6.1 JRE"/>

编辑每个项目的 .classpath 对我来说并不是正确的解决方案,所以我想知道是否有人可以告诉我这里发生了什么并提出更好的(永久)解决方案。

4

2 回答 2

1

这里的“正确”基本上是使用为 RSA 定义的“默认”JRE。

“不正确”指向特定的 JRE。那个特定的 JRE 没有安装在您的系统上,可能是因为您没有在 RSA 安装过程中安装 WebSphere Application Server 6.1 编译时库。

您最近是否迁移过您的项目,或者正在使用与以往不同的 RAD / RSA?我以前见过这种情况很多次。RAD / RSA 因具有相当愚蠢的“迁移”过程的“令人惊讶的”开发人员而臭名昭著。

于 2010-10-23T05:26:52.897 回答
1

您需要使用该功能(导出 -> 项目交换)。这是您在 RAD/RSA 工作空间/安装之间移动项目的正确方法,因为它将使用依赖项和正确的配置导出。另一种选择是使用 CVS 之类的东西。

于 2011-03-11T18:18:46.587 回答