java 为什么intellij不给我创建新类的选项?

k3fezbri  于 2023-02-28  发布在  Java
关注(0)|答案(4)|浏览(102)

我看到的是这样的:

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

即使我直接把pom.xml作为一个项目打开,它仍然有这个问题。我该如何解决这个问题?

cczfrluj

cczfrluj1#

目录或其中一个父目录必须标记为源根目录(在本例中,它显示为蓝色)。
如果不是这种情况,右键单击根源目录-〉标记为-〉源根目录。

uubf1zoe

uubf1zoe2#

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

anauzrmj

anauzrmj3#

当我试图使用xjc插件向生成的包中添加类时,就发生了这种情况。
Intellij只允许将类添加到名称正确且具有“源根”状态的包中。
可以固定为-〉右键单击您无法添加类的目录:
Mark sources root请参阅图片以了解清楚

x6h2sr28

x6h2sr284#

这对我很有效:
1.右键单击java文件夹(myproject/src/main/java)
1.单击"将目录标记为"
1.单击"源根目录"
1.右键单击myproject文件夹(myproject/src/main/java)
1.单击"将目录标记为"
1.单击"源根目录"
因此,基本上必须标记一些内部文件夹作为源项目,并改变标记父项目再次作为源项目。

相关问题