我刚刚将通常的项目范围导入到工作空间中,并且正在使用Ronical Software Architect版本7。

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

“由于其构建路径不完整,因此没有构建项目。找不到Java.lang.Object的类文件”

查看其中一个项目之一的Java构建路径,我发现在JRE系统库下没有罐子列出罐子[WebSphere v6.1 JRE]。删除此库(然后保存)并再次添加它似乎可以解决该问题。

查看RAW .ClassPath文件,“正确”包含:

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

而损坏的(从透明案件中加载)看起来像这样:

<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因具有相当大的“迁移”过程的“令人惊讶的”开发人员而臭名昭著。

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top