为什么intellij没有给我创建新类的选项?

时间:2014-05-15 21:21:20

标签: java maven intellij-idea

这就是我所看到的:

enter image description here

通常我可以选择“New Java Class”但由于某种原因我没有得到这个选项。我通过打开一个空目录并从那里构建它来创建这个项目。 I've seen this question,但这个答案对我没有帮助。这是我的模块设置:

enter image description here

即使我直接打开我的pom.xml项目,它仍然存在这个问题。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

由于某种原因,intellij没有将我的目录识别为包。如果我直接从java目录创建了一些东西,它会给我正确的选项。我通过删除java /下的所有内容并重新创建它来修复此问题。这可能是一个intellij错误。

答案 1 :(得分:0)

目录或其中一个父目录必须标记为Source Root(在这种情况下,它显示为蓝色)。

如果不是这种情况,请右键单击根源目录 - >标记为 - >来源根源。

答案 2 :(得分:0)

当我尝试使用 xjc 插件将类添加到生成的包时发生这种情况。

Intellij 只允许向名称正确且具有“源根”状态的包添加类。

可以修复为->右键单击您无法添加类的目录:

Mark sources root 为清楚起见,请参考图片