eclipse中的“源文件夹不是Java项目”错误

时间:2012-07-30 10:21:38

标签: java eclipse maven

我正在尝试将maven项目导入eclipse 4.2版本。它没有正确导入项目。它给了我错误" Source文件夹不是Java项目"我在尝试创建一个新的电话。即使按住Ctrl +鼠标也无法正常工作。我不明白这个问题。即使我右键单击项目并选择构建路径,它也会显示我没有可用的操作。任何人都面临同样的问题

10 个答案:

答案 0 :(得分:71)

在maven项目目录中尝试

mvn eclipse:eclipse

可能会有所作为。

答案 1 :(得分:34)

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

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

Java Project Facets

答案 2 :(得分:7)

我遇到了同样的问题...但你只需要更新“源文件夹”来修改弹出窗口中提到的源“src / main / java”:

[Updating the Source Folder in Eclipse]

答案 3 :(得分:4)

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

答案 4 :(得分:4)

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

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

我通过在父项目上打开属性并选择以下项目构面来解决这个问题:
Java的
动态Web模块

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

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

答案 5 :(得分:4)

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

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

答案 6 :(得分:2)

对于那些已经看过java的人,取消选中并再次检查。 选择“应用”以覆盖现有的设置。最后它的作品!

右键单击您的项目&gt;属性&gt;项目方面&gt;转换为分面形式,然后选择Java

答案 7 :(得分:2)

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

答案 8 :(得分:0)

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

答案 9 :(得分:0)

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

mvn eclipse:eclipse

这帮了我大忙