如何在WebSphere / Rational Software Architect项目中修复无法识别的JRE库

时间:2010-10-21 12:34:25

标签: java websphere ibm-rational

我刚刚将通常的项目范围导入工作区,并使用的是Rational Software Architect第7版。

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

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

查看其中一个项目的Java Build Path,我发现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对我来说不是一个正确的解决方案,所以我想知道是否有人能告诉我这里发生了什么,并建议一个更好的(永久)解决方案。

2 个答案:

答案 0 :(得分:1)

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

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

您最近是否迁移过您的项目,或者使用的RAD / RSA风格与以前不同?我以前见过这么多次。 RAD / RSA以“令人惊讶”的开发人员而闻名,这些开发人员具有相当愚蠢的“迁移”过程。

答案 1 :(得分:1)

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