【问题标题】:How to use multiple java file, each file in each folder?如何使用多个java文件,每个文件夹中的每个文件?
【发布时间】:2021-12-19 08:35:32
【问题描述】:

我是 java 新手,我在 vscode 上编码。我创建了 2 个 .java 文件,如下图所示:

这些是每个文件:

main.java:

package program;
import sth.another_one;

public class main{

    public static void main(String args[]){
         another_one a = new another_one();
         a.func();
        System.out.println("main");
   }
}

这是

另一个_one.java:

package sth;

public class another_one{
    public void func(){
        System.out.println("From another one");
    }
}

当我将它们放在同一个文件夹中时,它会正常运行,但是如果我像这样将它们分开并在 cmd 上运行 -> 它会像这样返回:

我尝试所有命令,例如:

javac -cp ".;C:\Users\Admin\Desktop\test\java\sth" main.java

javac main.java

javac -classpath main.java

我不知道它为什么会起作用,请帮我解决这个问题。

【问题讨论】:

    标签: java file visual-studio-code command-line directory


    【解决方案1】:

    即使你克服了这个问题,在完成一个大项目之后,你肯定会遇到另一个问题。

    使用 IDE(集成开发环境)。它会为您处理很多事情,您不必担心链接/构建问题。通过 IDE,您可以专注于开发,而不是编译和类文件的背景。

    有很多好东西

    1. Eclipse
    2. IntelliJ
    3. NetBeans

    【讨论】:

      【解决方案2】:

      避免将classname命名为Main,使用quick fix进行导入,而不是手动添加导入语句。你应该得到正确的结果:

      【讨论】:

        猜你喜欢
        • 2018-08-06
        • 2019-06-18
        • 1970-01-01
        • 2021-10-16
        • 2013-08-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多