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
  • mvn eclipse:clean
    (在eclipse/STS中打开项目)
  • (有时他们建议执行
    mvneclipse:eclipse
    next)
  • 右键单击项目并重新启用maven nature

现在我用尽所有的组合尝试了好几次。但我总是得到上面的错误。当我不得不
mvneclipse:eclipse
项目时,开始出现错误。以前,它总是运行良好,只使用m2eclipse功能,并在eclipse中设置所有内容。

我不得不做一些稍微不同的事情来为自己工作:

  • 右键单击project,删除maven nature(或者在较新的eclipse中,“maven->Disable maven nature”)
  • mvn eclipse:clean
    (在eclipse/STS中打开项目)
  • 在eclipse中删除项目(但不要删除源)
  • 导入现有Maven项目
  • 这对我很有帮助

    右键单击项目,删除maven nature mvn
    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中打开了项目