【问题标题】:Eclipse - Importing an existing Maven project gives Unsupported IClasspathEntry kind=4 ErrorEclipse - 导入现有 Maven 项目会导致 Unsupported IClasspathEntry kind=4 错误
【发布时间】:2014-09-18 06:34:32
【问题描述】:

我有一个带有正确 pom.xml 文件的现有 Maven 项目。我能够从命令行mvn install 构建项目。但是,当我在 Eclipse 中将项目作为现有 Maven 项目导入时,我在 Eclipse 中收到 Unsupported IClasspathEntry kind=4 错误。

此外,某些项目的属性在导入后没有正确反映 - 例如。这是一个网络项目,但我在项目结构下看不到Deployed Resources。我仍然可以在项目图标上看到那个小 M,表明它是一个 Maven 项目。

我尝试使用Alt+F5 更新项目并使用F5 刷新它。还是一样的错误。

我也尝试了这篇 SO 帖子中提到的方法

How to fix error "Updating Maven Project". Unsupported IClasspathEntry kind=4?

  • 即禁用 Maven 自然,eclipse:clean,重新启用 Maven 自然。当我启用 Maven 自然时仍然是同样的错误。

Eclipse 在我的 pom.xml 中也显示错误,但 mvn install 在 cmd 行中可以正常工作。

Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.5:copy-resources (default-cli)

我不确定这两个错误是否相关。

我的设置:

  • Windows 7 专业版(64 位)
  • JDK 1.6.0_31(32 位)
  • Eclipse Juno 4.2
  • Maven 3.0.5
  • m2e 1.4.0

【问题讨论】:

标签: java eclipse maven m2e


【解决方案1】:

我终于设法解决了报告的错误。这是我遵循的:

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。

【讨论】:

    【解决方案2】:

    右键单击您的项目, 选择 Maven -> 删除 Maven 自然。 打开你的终端,进入你的项目文件夹并执行“mvn eclipse:clean” 右键单击您的项目并选择“配置 -> 转换为 Maven 项目”

    【讨论】:

      【解决方案3】:

      对我来说,最好的解决方案是从隐藏文件中清除目录(我不知道这种结构在 Windows 操作系统上的样子)。

      1. 从项目结构中删除所有隐藏文件
      2. 要快乐

      【讨论】:

        猜你喜欢
        • 2012-05-20
        • 1970-01-01
        • 2013-02-10
        • 1970-01-01
        • 1970-01-01
        • 2016-10-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多