首页 文章

无法在IntelliJ中选择类作为主类

提问于
浏览
61

我在IntelliJ中有一个Java项目,我刚刚在嵌套文件夹层次结构中添加了一堆文件 . 其中许多文件都是测试并包含main方法,因此我应该可以运行它们 . 但是我无法弄清楚如何做到这一点 .

我是IntelliJ的新手,之前的文件已经出现在项目层次结构中,symbol对应于"Java class that contains declaration of the main() method.",但在这种情况下,它们会显示对应于"Java class located out of the source root."的符号

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

2 回答

  • 48

    您链接的文档实际上在与“源根目录之外的Java类”相关联的链接中有答案 . 配置您的源和测试根,它应该工作 .

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

    由于您声明这些是测试,您应该将它们标记为Test Source Root而不是Source Root .

  • 95

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

相关问题