我有一个正确的pom.xml文件的Maven项目。我能够从命令行mvn install
构建项目。但是,当我在eclipse中将项目导入为现有Maven项目时,我在eclipse中出现Unsupported IClasspathEntry kind=4
错误。
此外,一些项目的属性在导入后没有正确反映 - 例如。它是一个Web项目,但我没有在项目结构下看到Deployed Resources
。我仍然可以在项目图标上看到小M
,表明它是一个maven项目。
我尝试使用Alt+F5
更新项目,并使用F5
刷新它。仍然是同样的错误。
我也尝试了这篇SO帖子中提到的方法
How to fix error "Updating Maven Project". Unsupported IClasspathEntry kind=4?
Eclipse在我的pom.xml中也显示错误,但{cm}行mvn install
工作正常。
Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.5:copy-resources (default-cli)
我不确定这2个错误是否相关。
我的设置:
答案 0 :(得分:5)
我终于设法解决了报告的错误。这就是我所遵循的:
1)我的eclipse是64位版本,但它是使用32位JVM运行的。我将eclipse.ini更改为使用64位JVM。
2)从我的工作区删除了项目。
3)使用mvn eclipse:clean
清除了eclipse项目文件。并使用mvn eclipse:eclipse
4)在eclipse中将项目导入为General > Existing project
5)建立项目
这一次,Unsupported IClasspathEntry kind=4
没有报告错误。我希望,它可以帮助其他人面对同样的问题。注意Eclipse的32位/ 64位JVM。更喜欢使用与eclipse相同的架构 - 即如果您的eclipse是64位,则使用64位JVM。
答案 1 :(得分:3)
右键单击您的项目, 选择Maven - >删除Maven Nature。 打开你的终端,转到你的项目文件夹并做“mvn eclipse:clean” 右键单击您的项目,然后选择“配置 - >转换为Maven项目“
答案 2 :(得分:1)
对我来说,最好的解决办法是从隐藏文件中清除目录(我不知道这种结构在Windows操作系统上的样子)。