Eclipse错误:"导入XXX无法解析"

blu*_*ish 126 java eclipse import jar buildpath

我正在尝试在Eclipse中使用Hibernate.我正在创建一个新的简单项目,我也通过CVS下载了一个同事项目.两者都不起作用,而在我的同事的Eclipse上.问题是,对于Hibernate类的每次导入,Eclipse都说:

The import org.hibernate cannot be resolved
Run Code Online (Sandbox Code Playgroud)

但是所有Hibernate jar都在构建路径中,即:

antlr-2.7.6.jar
cglib-2.2.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
slf4j-api-1.6.1.jar
Run Code Online (Sandbox Code Playgroud)

dog*_*ane 272

尝试通过转到以下菜单项来清理项目:

Project > Clean...
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请尝试从构建路径中删除jar并再次添加它们.

  • 清洁也对我有用.究竟发生了什么(一切都突然疯狂了)以及Clean如何帮助? (9认同)
  • 可能是JRE问题.尝试在项目属性中选择"备用JRE". (4认同)
  • 也为我工作。当上下文帮助菜单正在查找您的班级并在标记为“无法解决”且没有错误的输入上方手动键入相同的导入内容时,它非常令人沮丧。 (3认同)

use*_*275 24

显然有些情况下存在一个有效的问题,但Eclipse有时会抛出这个错误.

这仍然是(2017)似乎是一个旧的(2010)Eclipse错误,可以通过对项目设置进行微不足道的更改来解决.

我选择要更改设置为:项目>属性> Java构建路径>排序和导出>让一个毫无意义的顺序变化>应用.

更改订单并不能解决问题.只需触摸文件也可以解决问题(下次我将测试触摸).

  • 这个错误现在至少有 9 年历史了。 (3认同)
  • 文件 > 属性应更改为项目 > 属性。 (2认同)

Boz*_*zho 20

清理项目.并仔细检查正在构建路径上的jar(没有错误).还要确保"问题"视图中没有任何内容.


blu*_*ish 17

我发现了这个问题.这是hibernate3.jar.我不知道为什么它从.zip中提取得不好,可能是腐败的.检查jar是否损坏的一种好方法是在Eclipse中的"Project Explorer"中浏览它们的树结构:如果你不能扩展jar节点,那么它可能已经损坏了.我已经看到,当你它们拖放到"Project Explorer" 时,它会经常出现损坏的包.也许最好在OS环境中移动和复制它们!谢谢你们.


alb*_*NET 16

如果是Maven项目,也请点击Maven >> 更新项目...(F5)

更新Maven项目


小智 8

  1. 清洁项目项目->清洁...
  2. 右键单击项目-> BuildPath->配置BuildPath->“库”选项卡->

双击JRE SYSTEM LIBRARY->然后选择备用JRE


小智 8

这已经解决了我的问题。

1)清理项目项目->清理...

2) 右键单击​​项目 -> BuildPath -> 配置 BuildPath -> 库选项卡 -> 双击 JRE SYSTEM LIBRARY -> 然后选择备用 JRE

3)点击保存

4)再次在项目资源管理器中转到您的项目并右键单击项目 -> BuildPath -> 配置 BuildPath -> 库选项卡 -> 双击 JRE SYSTEM LIBRARY -> 这次选择“执行环境”

5) 申请


小智 6

我通过删除项目(不要在磁盘上删除)并再次导入它来解决它.


小智 6

我通过更新项目解决了这个问题:右键单击 Maven 项目,选择 Maven -> 更新项目 -> 选中复选框强制更新快照/发布。


wup*_*ppi 5

我遇到了问题,类路径以某种方式被破坏了.

所以右键单击Package explorer> Plug-in tools> Update classpath中的项目......为我做了

  • 在 Neon.3 版本 (4.6.3) 中,右键单击包资源管理器中的项目,上下文菜单中没有插件工具 (2认同)

Gau*_*ant 5

尝试在项目的构建路径中添加JRE系统库。


Ale*_* P. 5

对我来说,它有助于改变编译器合规级别。由于未知原因,它被设置为 1.6,我将其更改为 1.8。

在项目级别右键单击项目 > 属性 > Java 编译器,而在 Eclipse 中单击菜单窗口 > 首选项 > Java > 编译器。