gpt4 book ai didi

java - Eclipse - 导入现有的 Maven 项目会出现 Unsupported IClasspathEntry kind=4 错误

转载 作者:行者123 更新时间:2023-12-02 06:33:50 26 4
gpt4 key购买 nike

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

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

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

我也试过这个 SO post 中提到的方法

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

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

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 朱诺 4.2
  • maven 3.0.5
  • m2e 1.4.0

最佳答案

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

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。

关于java - Eclipse - 导入现有的 Maven 项目会出现 Unsupported IClasspathEntry kind=4 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24972091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com