我看到的是这样的:
通常我可以选择“新建Java类”,但由于某种原因我没有得到这个选项。我创建这个项目是通过打开一个空目录并从那里构建它。I've seen this question,,但这个答案没有帮助我。以下是我的模块设置:
即使我直接把pom.xml作为一个项目打开,它仍然有这个问题。我该如何解决这个问题?
我看到的是这样的:
通常我可以选择“新建Java类”,但由于某种原因我没有得到这个选项。我创建这个项目是通过打开一个空目录并从那里构建它。I've seen this question,,但这个答案没有帮助我。以下是我的模块设置:
即使我直接把pom.xml作为一个项目打开,它仍然有这个问题。我该如何解决这个问题?
4条答案
按热度按时间cczfrluj1#
目录或其中一个父目录必须标记为源根目录(在本例中,它显示为蓝色)。
如果不是这种情况,右键单击根源目录-〉标记为-〉源根目录。
uubf1zoe2#
由于某些原因,intellij不能识别我的目录为包。如果我直接从java目录创建一些东西,它会给予我正确的选项。我通过删除java/下的所有内容并重新创建它来修复这个问题。这可能是intellij的bug。
anauzrmj3#
当我试图使用xjc插件向生成的包中添加类时,就发生了这种情况。
Intellij只允许将类添加到名称正确且具有“源根”状态的包中。
可以固定为-〉右键单击您无法添加类的目录:
Mark sources root请参阅图片以了解清楚
x6h2sr284#
这对我很有效:
1.右键单击java文件夹(myproject/src/main/java)
1.单击"将目录标记为"
1.单击"源根目录"
1.右键单击myproject文件夹(myproject/src/main/java)
1.单击"将目录标记为"
1.单击"源根目录"
因此,基本上必须标记一些内部文件夹作为源项目,并改变标记父项目再次作为源项目。