Eclipse 错误:“无法解析导入 XXX”

2022-08-31 07:25:45

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

The import org.hibernate cannot be resolved

但是所有 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

答案 1

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

Project > Clean...

如果这不起作用,请尝试从构建路径中删除 jar,然后重新添加它们。


答案 2

显然,在某些情况下存在有效的问题,但是Eclipse有时会无缘无故地抛出此错误。这仍然是(在 v 2020-09 中)一个旧的(2010 年)Eclipse 错误,可以通过对项目设置进行微不足道的更改来解决。

touch .classpath

解决了该问题,或者转到“项目>属性”> Java 生成路径>“顺序”和“导出”,>>应用“进行无意义的顺序更改。将订单改回不会回归到问题。