首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决IIB10项目的IIB9工具包错误

如何解决IIB10项目的IIB9工具包错误
EN

Stack Overflow用户
提问于 2017-08-29 15:38:16
回答 2查看 730关注 0票数 2

我导入了我在IIB9中使用的项目,没有任何错误,现在我已经安装了IIB10工具包,并且在我的IIB10工具包中导入了相同的IIB9项目。但我发现了一些无法解决的错误,只有少数项目得到了错误:“无法在项目或引用项目中找到名为com.src.helloworld.java的类定义”,但是我已经给出了对项目的必要引用,当我检查java计算类时,我可以进入该类代码。请建议并帮助我解决这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-31 05:03:51

在升级到IIB10之后,我也得到了这个错误。原因正是上面所描述的@Alaychem --“普通”java项目和javaCompute节点之间的内部差异。

当通过将JavaCompute节点添加到MsgFlow来创建Java项目时,使用IIB的内部定义创建'.project‘文件。但是,当通过创建‘新的-> Java项目’(="normal“)创建.project项目时,也会创建一个'.project‘文件,但这一次它的定义要少一些。

因此,如果您创建了一个“正常”的Java项目,然后将其连接到一个MsgFlow,在升级到IIB10之后,它可能不再被识别,因为'.project‘文件中缺少这些定义。

解决IIB10中的错误而不重新定义JavaCompute节点的一种快速方法是将缺失的定义添加到您的JavaCompute项目的“.project”文件中。如何打开另一个->项目,并将其'.project‘文件与Java项目的'.project’文件之间的差异与错误进行比较。复制缺失的定义。然后-刷新Java项目(F5)并重新构建该项目。

有几张图片要说清楚:第一个映像--由.project创建的JavaComputeNode项目的“JavaComputeNode”文件。黄色是缺少的定义。就模仿他们吧。

第二个映像-由“普通”Java项目创建的Java项目的'.project‘文件。复制之前的图片中缺乏黄色的定义。

票数 1
EN

Stack Overflow用户

发布于 2018-08-21 09:50:22

当混合JavaCompute类和“普通”类时,我得到了这个错误。

从我在mqseries级数的回答来看

由于某种原因,“普通”java项目和javaCompute项目是不一样的。中的src/输出库。类路径文件是不一样的,可能还有其他一些差异,导致工具包对它们的处理方式不同。

我的项目是普通的java项目,后来添加了一个java计算类。v8工具包使用它来管理,但是v10没有。

将javaCompute类移动到一个新的javaCompue项目(通过双击新javaCompute节点)完成了这个任务。

将普通java文件添加到javaCompue项目中似乎是一种糟糕的策略。它在IBM类中引起了一些导入问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45943196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档