Eclipse / Java新手:现在找不到包,但它是昨天

时间:2012-08-14 15:43:14

标签: java eclipse import

我将第一次参与Java开发。该应用程序将构建在一组名为UDOP的Eclipse插件和包上。这个集合带有教程,我正在经历。

昨天事情很好,在我的示例代码中,我能够导入某个包,并扩展它包含的一个类。当我今天启动Eclipse时,import语句中的一个包下面有一个红线,并带有一个悬停消息,告诉我导入无法解析。目标平台是正确的,我的依赖项与教程想要的相匹配。我已经运行了Update Classpath。

详细说明:

  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 出现在Package Explorer中,并且来自P.E.我可以向下导航并查看ViewBasePart.class。

  7. 虽然我是Eclipse和Java的新手,但我对c ++,Objective-C和Cocoa有着中等的经验。

    导致无法找到导入的可能原因是什么?我该怎么检查?感谢。

4 个答案:

答案 0 :(得分:7)

如果自上次所有事件都是桃子以来没有任何变化,那么可能只需要Project -> Clean,然后选择Clean all projects就像这样:

enter image description here

最后,点击OK,Eclipse应清除所有项目并构建所有项目。

答案 1 :(得分:2)

在有问题的项目中(Eclipse的左侧“Package Explorer”中),右键单击项目名称并选择“Build Path”> “配置构建路径......”。

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

错误将消失。