我将第一次参与 Java 开发。该应用程序将构建在一组名为 UDOP 的 Eclipse 插件和包之上。这套工具附带了教程,我正在阅读这些教程。

昨天一切正常,在我的示例代码中,我能够导入某个包,并扩展它包含的一个类。当我今天启动 Eclipse 时,import 语句中的一个包下面有一条红线,并有一条悬停消息告诉我无法解析导入。目标平台是正确的,我的依赖项符合教程想要的。我已经运行了更新类路径。

细节:

  • 的导入语句是
    import com.tdkc.udop.extensionpoints.views.ViewPartBase;
    
  • 红色波浪线在 com.tdkc.udop.extensionpoints 下。
  • com.tdkc.udop 设置为依赖项。
  • 目标平台是 .../UDOP_SDK,
  • 和下我可以找到文件 .../UDOP_SDK/plugins/com.tdkc.udop_1.7.0/com/tdkc/udop/extensionpoints/views/ViewPartBase.class
  • com.tdkc.udop 出现在 Package Explorer 中,并从 P.E.我可以向下导航并查看 ViewBasePart.class。

  • 虽然我是 Eclipse 和 Java 的新手,但我对 C++、Objective-C 和 Cocoa 有一定的经验。

    找不到导入的可能原因是什么?我应该检查什么?谢谢。

    最佳答案

    如果自上次一切正常以来没有任何变化,则可能只是执行 Project -> Clean 然后像这样选择 Clean all projects 的问题:

    最后,单击 OK,Eclipse 应该清除所有项目并构建所有内容。

    10-06 14:06