C. *_* E. 83 java intellij-idea
我在IntelliJ中有一个Java项目,我刚刚在嵌套文件夹层次结构中添加了一堆文件.其中许多文件都是测试并包含main方法,因此我应该可以运行它们.但是我无法弄清楚如何做到这一点.
我是IntelliJ的新手,之前的文件已经出现在项目层次结构中,其符号对应于"包含main()方法声明的Java类." 但在这种情况下,它们会显示对应于"源于源根目录的Java类"的符号.
那么如何编译和运行这些文件呢?
小智 57
您链接的文档实际上在与"源根目录之外的Java类"关联的链接中有答案.配置您的源和测试根,它应该工作.
https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html
既然你说这些是测试你应该把它们标记为Test Source Root而不是Source Root.
以下是 IDEA IntelliJ 2019.3 的完整过程:
文件 > 项目结构
在项目设置 > 模块下
在“Sources”选项卡下,右键单击“src”文件夹并选择“Sources”。
应用更改。
小智 7
有时,在当前自动配置的源根目录下,您需要指定模块类路径:
Use classpath of module查看是否有一个子目录,其中包含您的主类。如果是这样,请选择它。小智 6
我还面临另一个问题:主要方法必须有参数
这种方式是不正确的,Intellij不会让你选择main方法。
public class yourClass() {
public static void main() {
Run Code Online (Sandbox Code Playgroud)
这种方式是正确的,Intellij 会让你选择它
public class yourClass() {
public static void main(String[] args) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
83687 次 |
| 最近记录: |