我刚刚将通常范围的项目导入到工作区中,并且正在使用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感觉不适合我,因此我想知道是否有人可以告诉我这里发生了什么并提出更好的(永久)解决方案。

最佳答案

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

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

您最近是否迁移了项目,或者使用的RAD / RSA风格与以前不同?我已经看到过很多次了。 RAD / RSA以“惊奇”的开发人员以相当愚蠢的“迁移”流程而臭名昭著。

关于java - 如何在WebSphere/Rational Software Architect项目中修复无法识别的JRE库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3987477/

10-13 21:27