44

我正在尝试将 maven 项目导入 eclipse 4.2 版本。它没有正确导入项目。当我尝试在其中创建新调用时,它给了我错误“源文件夹不是 Java 项目”。即使 ctrl+鼠标单击也不起作用。我不明白这个问题。即使我右键单击项目并选择构建路径,它也显示没有可用的操作。任何人都面临同样的问题

4

10 回答 10

83

在maven项目目录下试试

mvn eclipse:eclipse

这可能会奏效。

于 2012-07-30T10:23:27.877 回答
52

我遇到了同样的问题并通过将我的项目转换为faceted form来解决它。

右键单击您的项目 > Properties > Project Facets > Convert to Faceted Form,然后选择 Java。

Java 项目方面

于 2015-01-14T21:16:28.623 回答
7

我有同样的问题......但你只需要更新“源文件夹”以从弹出窗口中提到的任何内容中更正源“src/main/java”:

[ 在 Eclipse 中更新源文件夹]

于 2016-02-04T23:45:56.783 回答
6

使用 将您的项目转换为 Eclipse 项目mvn eclipse:eclipse,或者安装 Maven Integration for Eclipse 插件,例如m2eclipse,并将项目作为 Maven 项目导入。

于 2012-07-30T10:29:00.137 回答
5

我在稍微不同的上下文中遇到了同样的错误(Indigo with m2eclipse):

我将一个多模块(1 个 jar 模块和 1 个 war 模块)maven 项目导入 Eclipse。一切正常(干净,安装好),直到我尝试向其中一个模块添加一个新类并得到“源文件夹不是 Java 项目”错误。

我通过打开父项目的属性并选择以下项目方面解决了这个问题:
Java
Dynamic Web Module

这解决了问题。我的猜测是,因为多模块项目的父项目有pom打包<packaging>pom</packaging>( ; 如果包装是战争,它会知道它是一个静态或动态的 web 模块等)

这只是我的猜测,但修复对我有用,而且很有意义。

于 2013-03-20T14:01:02.273 回答
5

对于那些已经看到 java 被选中的人,取消选中并再次选中它。选择应用以覆盖现有设置。终于成功了!

右键单击您的项目 > 属性 > 项目构面 > 转换为分面形式,然后选择 Java

于 2016-10-17T19:38:37.023 回答
4

右键单击您的project > Maven > Update Project

此步骤将添加您的项目,以便问题轻松解决。

于 2020-03-03T06:58:26.687 回答
3

mvn eclipse:eclipse 将解决这个问题。转换为 Maven 项目。

于 2017-08-20T20:31:41.467 回答
1

我遇到了这个错误,因为我尝试通过执行“Ctrl+N”创建一个新项目,在向导的输入标签上键入“Project”,然后按“Enter”直到它被创建。我通过键入“Java Project”而不是“Project”解决了这个问题。您还可以通过转到文件 > 新建 > Java 项目来创建 JAVA 项目。

于 2018-11-23T22:19:05.660 回答
1

打开 cmd 并在项目的文件夹中运行以下命令-

mvn eclipse:eclipse

这对我有用

于 2020-04-15T13:23:31.460 回答