【发布时间】: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