我已经导入了在 IIB9 中使用的项目,没有任何错误,现在我已经安装了 IIB10 工具包,并且在 IIB10 工具包中导入了相同的 IIB9 项目。但我发现了一些无法解决的错误,只有少数项目收到错误:“无法在项目或引用项目中找到名为 com.src.helloworld.java 的类定义”但是我已经给出了项目所需的引用,当我检查 java 计算类时,我可以进入该类代码。请提出建议并帮助我解决这个问题。
最佳答案
升级到 IIB10 后我也遇到此错误。 原因正是@Alaychem上面描述的——“普通”java项目和javaCompute节点之间的内部差异。
通过向 MsgFlow 添加 JavaCompute 节点来创建 Java 项目时,会使用 IIB 的内部定义创建一个“.project”文件。但是,当通过“new -> Java project”(=“normal Java”)创建 Java 项目时,也会创建一个“.project”文件,但这次其中的定义较少。
因此,如果您创建了一个“普通”Java 项目,然后将其连接到 MsgFlow,则在升级到 IIB10 后,它可能无法再被识别,因为“.project”文件中缺少这些定义。
无需重新定义 JavaCompute 节点即可解决 IIB10 中的错误的快速方法是将缺少的定义添加到存在错误的 Java 项目的“.project”文件中。 如何? -> 打开您拥有的另一个 Java 项目,并将其“.project”文件与有错误的 Java 项目的“.project”文件进行比较。只需复制缺少的定义即可。然后 - 刷新 Java 项目 (F5) 并重建项目。
关于java - 如何解决 IIB9 项目的 IIB10 工具包错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45943196/