在IntelliJ中不能select类作为主类

我在IntelliJ中有一个Java项目,我只是在嵌套的文件夹层次结构中添加了一堆文件。 这些文件中的很多是testing,包括主要的方法,所以我应该能够运行它们。 但我不知道如何做到这一点。

我是IntelliJ的新手,之前的文件已经在项目层次结构中显示出来, 符号对应于“包含main()方法声明的Java类”。 但在这种情况下,它们会显示与“位于源根目录外的Java类”对应的符号。

那么如何编译和运行这些文件呢?

链接的文档实际上在与“位于源代码之外的Java类”关联的链接中有答案。 configuration你的源和testing根,它应该工作。

https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html

既然你说这些是testing,你可能应该把它们标记为Test Source Root而不是Source Root。

select包含这些类的包树的文件夹,右键单击并select“将目录标记为 – >源根”