Eclipse “在”期间发生内部错误;正在更新Maven项目;。不支持的IClasspathEntry种类=4
正如前面提到的标题,我有以下问题:我将Eclipse “在”期间发生内部错误;正在更新Maven项目;。不支持的IClasspathEntry种类=4,eclipse,maven,m2eclipse,pom.xml,Eclipse,Maven,M2eclipse,Pom.xml,正如前面提到的标题,我有以下问题:我将Eclipse与Maven Nature一起使用,当我更新我的Maven项目时,我得到了这个错误: “更新Maven项目”期间发生内部错误。 不支持的IClasspathEntry种类=4 始终返回的解决方案如下所示: 右键单击项目,删除maven nature mvn eclipse:clean(在eclipse/STS中打开项目) (有时他们建议执行mvneclipse:eclipsenext) 右键单击项目并重新启用maven nature 现在我
Eclipse
与Maven Nature
一起使用,当我更新我的Maven项目时,我得到了这个错误:
“更新Maven项目”期间发生内部错误。不支持的IClasspathEntry种类=4 始终返回的解决方案如下所示:
- 右键单击项目,删除maven nature
(在eclipse/STS中打开项目)mvn eclipse:clean
- (有时他们建议执行
next)mvneclipse:eclipse
- 右键单击项目并重新启用maven nature
现在我用尽所有的组合尝试了好几次。但我总是得到上面的错误。当我不得不
mvneclipse:eclipse
项目时,开始出现错误。以前,它总是运行良好,只使用m2eclipse功能,并在eclipse中设置所有内容。我不得不做一些稍微不同的事情来为自己工作:
mvn eclipse:clean
(在eclipse/STS中打开项目)eclipse:clean
(项目在eclipse/STS中打开)
在eclipse中删除项目(但不要删除源)
导入现有Maven项目稍有不同的选项通常适用于我:
在命令行中为该项目设置“mvn eclipse:eclipse”
在eclipse中“刷新/F5”此项目
仅此而已,无需重新导入,但需要将终端窗口放在手边。在尝试了所有这些步骤后,它仍然不适用于我。你的工作是什么
进入文件资源管理器并删除项目根文件夹下的.classpath文件
在Eclipse中运行Maven update,并检查快照/发布的强制更新
我们当前的工作需要集成许多不同的项目,因此不幸的是,需要在生产环境中使用快照(Maven圈子中的禁忌)
- 我刚刚转到
Properties
->Java构建路径
->库
,删除了以M2\u REPO开头的蓝色条目
- 在那之后,我可以再次使用
Maven
->updateproject
我棘手的解决方案是:
- 打开windows任务管理器
- 找到Javaw.exe进程并突出显示它,然后通过End进程结束它
- 在eclipse项目浏览器中,右键单击它并再次使用
Maven->updateproject
李>
问题解决了
若您在Eclipse中运行Tomcat服务器,那个么在重新启动Tomcat服务器之前需要刷新项目 这就是您所需要的:
- 右键单击项目,选择Maven->Remove Maven Nature
- 打开终端,导航至项目文件夹并运行
mvn eclipse:clean
- 右键单击项目并选择
Configure->Convert-into-Maven-Project
- 右键单击项目并选择
Maven->updateproject
此问题()已在m2e 1.5.0中修复,该版本可从本p2回购协议中用于Eclipse Kepler和Luna:
如果您还使用m2e wtp,则还需要安装m2e wtp 1.1.0:
我通过查看JBIDE-11655上的注释解决了这个问题:删除我的项目文件夹中的所有.project、.settings和.classpath。我从git存储库中将项目作为常规项目导入
- 已删除项目文件夹中的
.settings
、.project
和.classpath
配置->转换为Maven项目
。只有这样,我的问题才得以解决
我遇到了这个问题,我的解决方案是转到源文件夹并运行命令行:mvn clean install-DskipTests eclipse:eclipse然后返回eclipse工作区并刷新项目。希望对你有所帮助 您的命令行mvn eclipse项目生成器可能与您的eclipse项目生成器的版本不同,并且eclipse不理解您的命令行工具正在生成的版本。
在这种情况下,只需使用eclipse:
- 从eclipse中删除项目(如果是多模块,则包括所有模块)
- 运行:
rm-rf.settings/.project.classpath
删除eclipse项目文件,也从模块中删除
- 将项目导入为现有maven项目
我删除了项目目录中的
.classpath
文件以更正此问题。无需在Eclipse中从项目中删除Maven属性
我遇到的具体错误是:项目“我的项目名称”缺少必需的Java项目:“org.some.package-9.3.0,但我的项目在任何方面都不依赖于org.some.package
可能是项目的旧版本依赖它,Maven没有正确地更新.classpath
文件。您使用的Eclipse版本是什么?您是否在.classpath
文件中识别出可疑的类路径条目?看起来怎么样?可能是由一些Eclipse插件添加的。我正在使用Eclipse SDK,版本:4.2.1,构建id:M20120914-1800。类路径文件不是被mvn Eclipse:clean删除了吗?我在原始帖子中添加了.classpath文件。根本不需要删除maven nature。我删除了.settings文件夹,并在Eclipse中刷新了项目,而不是4,我做了配置>转换为maven项目。步骤2删除了.classpath和.project,即使在Eclipse中打开了项目