【问题标题】:How to fix unrecognised JRE library in WebSphere / Rational Software Architect project如何修复 WebSphere / Rational Software Architect 项目中无法识别的 JRE 库
【发布时间】:2018-07-09 23:18:44
【问题描述】:

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

【问题讨论】:

    标签: java websphere ibm-rational


    【解决方案1】:

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

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

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

    【讨论】:

    • 我们在一个大型企业环境中,机器为我们完成...我不确定这些项目的历史,但您的建议似乎非常有可能。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-04
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多