Eclipse错误:“导入XXX无法parsing”

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

The import org.hibernate cannot be resolved 

但是所有的Hibernatejar子都在构buildpath中,那就是:

 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 

尝试清除您的项目,请转到以下菜单项:

 Project > Clean... 

如果这不起作用,请尝试从构buildpath中删除jar子并再次添加它们。

清理项目。 仔细检查构buildpath上的jar子(没有错误)。 还要确保“问题”视图中没有任何内容。

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

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

我select更改的设置是:文件>属性> Java构buildpath>订单和导出>作出无意义的订单更改>应用。

改变订单不会退化到问题。 只需触摸文件也可以解决问题(我将在下次testing触摸)。

我遇到了问题,那就是类path被破坏了。

所以右键单击项目在包资源pipe理器>插件工具>更新类path…为我做了

尝试在项目的构buildpath中添加JRE系统库。

如果是Maven项目,也可以点击Maven >> Update project …(F5)

更新Maven项目

我有同样的问题,因为我添加了一个我创build的jar,我已经设置了包的基本目录,而不是类的基本目录。 因此,例如java.util.List的类必须被导入为util.List尽pipebuild议的导入是第一个。

检查引用库下的导入的jar文件,看它们是否正确导入

我不明白这背后的原因,但这解决了我面临的同样的问题。 执行上述解决scheme中提到的步骤之前,您可能需要执行这些步骤(清理所有项目并自动生成)。

右键点击project – > Properties – > Project Facets – >selectJava – > Apply

每当遇到这个问题,只要进入Project> Clean,然后selectClean all projects。 它应该得到解决,否则尝试删除这些jar子并再次添加它们。 最后是尝试重新启动Eclipse。

请尝试检查是否所有的库存在。 我遇到过同样的问题。 但我通过移动lib文件夹并在构buildpath中再次添加所有jar来解决它。

我遇到了同样的问题。 我下载了jar并将其添加到构buildpath,但是我没有注意到扩展名是.jar.zip。 我再次将其转换为.jar并添加到构buildpath。

它解决了我的问题。 这是一个非常愚蠢的错误,但我写在这里,如果它可以帮助某人。

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

我使用Maven仓库中的JPA JAR解决了这个问题,并将其添加到项目的构buildpath中。

如果您正在使用Maven并遇到此问题,请检查存储库服务器(例如nexus服务器),如果存在工件。 有时候,他们可以改变神器的名字,然后试着用旧的名字来获得神器。

通过链接源解决。 从资源pipe理器右键单击项目,select属性,selectJava Build Path,从标签中selectSource,按下button“LinkSource”。 并指定要添加到项目的文件夹。

与我一起,它帮助改变了编译器的合规性 。 由于不明原因,它被设置为1.6,我把它改为1.8。

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

检查您的POM文件是否在所有模块中使用相同版本更新。

为了我,

项目—>来源—>格式

解决了这个问题

如果你在eclipse中开发插件,而你正在使用目标平台(这是我的情况),你需要确保你从Window-> Preferences-> Plug-in Development-> Target Platform检查目标平台的configuration,确保您的目标平台已经过检查和configuration。 希望这可以帮助。