类型已知,但方法引用缺失类型

新手上路,请多包涵

我对 java 和 Eclipse 不是很有经验,我遇到了以下问题:

我正在写类似的东西:

 Point3D myPoint = myClass.myMethod(arg);

我得到了错误:

myMethod(myType arg) 方法引用了缺失的 Point3D 类型。

然而类 Point3D 是已知的,我可以创建一个这种类型的对象( Point3D )没有错误,我得到了 Point3D -97b03 auto-complet-methods from.

原文由 Gui 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 545
2 个回答

您显然在声明方法的类中使用了 Point3D 的不同实现,而不是在调用方法的类中。

转到 myMethod 的声明并检查该类中 Point3D 的导入语句是否与您调用的类中的导入语句相同 myMethod .

原文由 Redtama 发布,翻译遵循 CC BY-SA 3.0 许可协议

我遇到了同样的问题,我通过更改导入顺序解决了它。我将产生问题的类放在导入列表的顶部,在打包之后,IDE(VS 代码)没有发出警报。

原文由 SpaceNet 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题