98 我在IntelliJ中有一个Java项目,我只是在嵌套文件夹层次结构中添加了一堆文件。这些文件中的许多都是测试文件,并且包含main方法,因此我应该能够运行它们。但是我不知道该怎么做。 我是IntelliJ的新手,以前的文件已在项目层次结构中显示,并带有与“包含main()方法的声明的Java类”相对应的符号。但是在这种情况下,它们显示为带有与“位于源根目录之外的Java类”相对应的符号。 那么,如何编译和运行这些文件? java intellij-idea — CE认证 source 2 对于来这里遇到同样问题但没有“源根”问题的任何人-当我不小心导入时,可运行性和“主类”指标消失了com.sun.org.apache.xpath.internal.operations.String-仍然不知道为什么会发生!(IDEA 2018.1,JDK 8,Maven) — Janaka Bandara
64 您链接的文档实际上在与“ Java类位于源根目录之外”关联的链接中具有答案。配置您的源和测试根目录,它应该可以工作。 https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html 由于您已声明这些是测试,因此您可能应该将其标记为“测试源根目录”而不是“源根目录”。 — 特拉普斯基 source 1 确保正确设置模块依赖性。在项目结构中标记模块,“ F4”是打开模块设置的默认键(在Linux中则至少)。(或右键单击并选择“打开模块设置”)。希望这能在这里帮助远一点:jetbrains.com/idea/webhelp/... — trappski 嗯,是的,依赖关系最终解决了我的问题。ty。 — CE
136 选择包含这些类的包树的文件夹,右键单击并选择“将目录标记为->源根” — JB Nizet source 这符合我的要求,但是现在它无法解析导入语句。其他错误也出现了。有想法吗? — CE 例如,它要求我在方法之前添加“ odeToJava.modules”。然后抱怨说它无法解析odeToJava。 — 2014年 您如何进入菜单,但可以执行此操作?您可以在“项目”视图(alt + 1)中查看项目目录和文件,然后按照OP的说明右键单击文件夹。 — James T. 我已经做到了,但是它只允许我选择成绩文件,而不是主要的JAVA运行程序。 — 奥利弗·迪克森
com.sun.org.apache.xpath.internal.operations.String-仍然不知道为什么会发生!(IDEA 2018.1,JDK 8,Maven)