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

标签 java websphere ibm-rational

我刚刚将通常范围的项目导入到工作区中,并且正在使用 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/

相关文章:

websphere - 如何将 Websphere Application Server 8.0 添加到 IBM Rational Application Developer 8.5.5

java - 在 intellij 中为 hibernate 使用构建 gradle

java - 从本地 Git 服务器加载 Maven 依赖项

java - 我真的可以通过关闭连接读取 LOB 吗?

java - 如何读取线程转储?

jakarta-ee - 注释验证异常 (com.ibm.wsspi.amm.validate.ValidationException)

java - 在线程 "main"com.telelogic.rhapsody.core.RhapsodyRuntimeException : Can't co-create object 中获取异常

java - Java 枚举反射

websphere - 如何找出WebSphere发行版中包含哪些第三方库版本