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

新手上路,请多包涵

我在 IntelliJ 中有一个 Java 项目,我刚刚在嵌套文件夹层次结构中添加了一堆文件。其中许多文件都是测试文件并包含主要方法,因此我应该能够运行它们。但是我不知道该怎么做。

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

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

原文由 C. E. 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 587
2 个回答

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

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

由于您声明这些是测试,因此您可能应该将它们标记为测试源根而不是源根。

原文由 trappski 发布,翻译遵循 CC BY-SA 3.0 许可协议

选择包含这些类的包树的文件夹,右键单击并选择“Mark Directory as -> Source Root”

原文由 JB Nizet 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题