我在IntelliJ中有一个Java项目,我刚刚在嵌套的文件夹层次结构中添加了一些文件。这些文件中有许多是测试文件,并且包含main方法,所以我应该能够运行它们。但是我不知道如何运行。
我是IntelliJ的新手,以前的文件在项目层次结构中显示为symbol,对应于“包含main()方法声明的Java类”。但在本场景中,它们显示为对应于“位于源根目录之外的Java类”的符号。
那么我如何编译和运行这些文件呢?
我在IntelliJ中有一个Java项目,我刚刚在嵌套的文件夹层次结构中添加了一些文件。这些文件中有许多是测试文件,并且包含main方法,所以我应该能够运行它们。但是我不知道如何运行。
我是IntelliJ的新手,以前的文件在项目层次结构中显示为symbol,对应于“包含main()方法声明的Java类”。但在本场景中,它们显示为对应于“位于源根目录之外的Java类”的符号。
那么我如何编译和运行这些文件呢?
6条答案
按热度按时间wtlkbnrh1#
选择包含这些类的包树的文件夹,右键单击并选择“Mark Directory as -〉Source Root”
zaqlnxep2#
您链接的文档实际上在与“位于源根目录之外的Java类”关联的链接中有答案。配置您的源和测试根目录,它应该可以工作。
https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html
既然你说这些是测试,你可能应该把它们标记为测试源根而不是源根。
gojuced73#
以下是IDEA IntelliJ 2019.3的完整程序:
1.文件〉项目结构
1.在项目设置〉模块下
1.在“源”选项卡下,右键单击“src”文件夹并选择“源”。
1.套用变更。
yx2lnoni4#
我还面临着另一个问题:main方法必须有参数
这种方式是不正确的,Intellij不会让您选择main方法。
这种方式是正确的,Intellij会让您选择它
oo7oh9g95#
有时在当前自动配置的源根目录下,需要指定模块类路径:
1.单击运行-〉编辑配置
1.选择找不到其主类的项目
1.在
Use classpath of module
下拉菜单下,查看是否有一个包含主类的子目录。如果有,选择它。1.请尝试重新配置主类。
u4dcyp6a6#
我使用的是Eclipse,但它将是类似的。
右击项目并选择类似于'Maven'〉〉'从Maven重新加载'的内容。
Intelij应该能够从Maven pom文件中理解项目结构,并将自动选择主类。