2010-10-21 32 views
0

我刚才导入的项目通常范围为工作区,并正在使用Rational Software Architect版本7如何解决无法识别的JRE库在WebSphere/Rational Software Architect的项目

对于大多数的项目,我得到这个错误:

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

在Java构建路径中寻找这些项目之一,我看到没有JAR列在JRE系统库[WebSphere v6.1 JRE]下。删除这个库(然后保存)并重新添加它似乎可以解决这个问题。

望着原料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对我来说感觉不像是正确的解决方案,所以我想知道是否有人能告诉我这里发生了什么,并建议一个更好的(永久)解决方案。

回答

1

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

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

您是否最近迁移了您的项目,或者正在使用与以前不同的RAD/RSA风格?我以前看过这么多次。 RAD/RSA因“相当”愚蠢的“迁移”过程而令“令人惊讶”的开发人员臭名昭着。

+0

我们处于一个大型的企业环境中,机器的制造是为我们完成的......我不确定项目的历史,但您的建议看起来非常可能。 – 2010-10-27 13:02:04

1

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

相关问题