我将第一次参与Java开发。该应用程序将构建在一组名为UDOP的Eclipse插件和包上。这个集合带有教程,我正在经历。
昨天事情很好,在我的示例代码中,我能够导入某个包,并扩展它包含的一个类。当我今天启动Eclipse时,import语句中的一个包下面有一个红线,并带有一个悬停消息,告诉我导入无法解析。目标平台是正确的,我的依赖项与教程想要的相匹配。我已经运行了Update Classpath。
详细说明:
导入语句是
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有着中等的经验。
导致无法找到导入的可能原因是什么?我该怎么检查?感谢。
答案 0 :(得分:7)
如果自上次所有事件都是桃子以来没有任何变化,那么可能只需要Project -> Clean
,然后选择Clean all projects
就像这样:
最后,点击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文件来解决依赖性问题。通过单击“确定”添加这些依赖项。
错误将消失。