[英]Eclipse - Importing an existing Maven project gives Unsupported IClasspathEntry kind=4 Error
我有一个正确的pom.xml文件的Maven项目。 我可以从命令行mvn install
构建项目。 但是,当我在eclipse中将项目导入为现有的Maven项目时,我在eclipse中得到了Unsupported IClasspathEntry kind=4
错误。
此外,导入后项目的某些属性未正确反映 - 例如,它是一个Web项目,但我没有在项目结构下看到Deployed Resources
。 我仍然可以在项目图标上看到小M
,表明它是一个maven项目。
我尝试用Alt+F5
更新项目,并用F5
刷新它。 还是一样的错误。
我也尝试过这个SO帖子中提到的方法
Eclipse也在我的pom.xml中显示错误,但mvn install
在cmd行中工作正常。
Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.5:copy-resources (default-cli)
我不确定这2个错误是否相关。
我的设置:
我终于设法解决了报告的错误。 这就是我所遵循的:
1)我的eclipse是64位版本,但它是使用32位JVM运行的。 我将eclipse.ini更改为使用64位JVM。
2)从我的工作区删除了项目。
3)使用mvn eclipse:clean
清理eclipse项目文件mvn eclipse:clean
。 并使用mvn eclipse:eclipse
再次创建项目文件
4)在eclipse General > Existing project
项目导入为General > Existing project
5)建立项目
这次,没有报告对Unsupported IClasspathEntry kind=4
错误。 我希望,它可以帮助其他人面对同样的问题。 谨防Eclipse的32位/ 64位JVM。 更喜欢使用与eclipse相同的架构 - 例如,如果您的eclipse是64位,则使用64位JVM。
右键单击您的项目,选择Maven - > Remove Maven Nature。 打开终端,转到项目文件夹并执行“mvn eclipse:clean”右键单击项目并选择“配置 - >转换为Maven项目”
对我来说,最好的解决方案是从隐藏文件中清除目录(我不知道这个结构在Windows操作系统上是怎样的)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.