7

我将第一次参与 Java 开发。该应用程序将构建在一组称为 UDOP 的 Eclipse 插件和包上。这套教程附带教程,我正在学习。

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

细节:

  1. 导入语句是

    import com.tdkc.udop.extensionpoints.views.ViewPartBase;
    
  2. 红色波浪线位于com.tdkc.udop.extensionpoints下。

  3. com.tdkc.udop设置为依赖项。

  4. 目标平台是.../UDOP_SDK,

  5. 在此之下我可以找到文件 .../UDOP_SDK/plugins/com.tdkc.udop_1.7.0/com/tdkc/udop/extensionpoints/views/ViewPartBase.class

  6. com.tdkc.udop出现在包资源管理器中,我可以从 PE 中向下导航并查看 ViewBasePart.class。

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

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

4

4 回答 4

8

如果自从上次一切都很好之后没有任何变化,那可能只是做一个Project -> Clean然后选择Clean all projects这样的问题:

在此处输入图像描述

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

于 2012-08-14T15:55:23.010 回答
3

在有问题的项目上(“包资源管理器”中 Eclipse 的左侧),右键单击项目名称并选择“构建路径”>“配置构建路径...”。

在左侧,选择“Java Build Path”,然后选择“Libraries”选项卡。从那里,“添加 JAR...”并指向包含您的类的 JAR 文件。从那里尝试构建/清理。

于 2012-08-14T15:48:00.527 回答
1

如果您使用的是该 import 语句,则语法错误。它应该是: import com.tdkc.udop.extensionpoints.views.ViewPartBase;

于 2012-08-14T16:38:41.760 回答
0

将光标移动到错误行(在您的情况下为 com.tdkc.udop.extensionpoints.),然后 Eclipse 将显示您可以从中摆脱该错误的列表。向下滚动找到 Fix Project Setup,然后 Eclipse 会建议可以添加的 jar 文件来解决依赖问题。通过单击确定添加这些依赖项。

错误将消失。

于 2019-03-06T12:49:30.463 回答