如何在WebSphere / Ronical Software Architect项目中修复未识别的JRE库
-
10-10-2019 - |
题
我刚刚将通常的项目范围导入到工作空间中,并且正在使用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之类的东西。
不隶属于 StackOverflow