gpt4 book ai didi

java - 在 Java 中使用命令行编译和运行多个包

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:13 25 4
gpt4 key购买 nike

我一直在使用 IDE,但现在,为了准备我的 1Z0-803 考试,我需要从命令行运行和编译。问题是我有多个包,我试图找到答案,但到目前为止没有任何效果。

所以我有:

package com.oca.tutorial;

import com.oca.tutorial.planets.Earth;
import com.oca.tutorial.planets.Mars;
import com.oca.tutorial.planets.Venus;

public class GreetingUniverse {


public static void main(String[] args) {

System.out.println("greetings universe");

new Earth();
new Mars();
new Venus();
}
}

金星级:

package com.oca.tutorial.planets;

public class Venus {

public Venus() {

System.out.println("Hello from Venus");

}

}

火星级

 package com.oca.tutorial.planets;

public class Mars {


public Mars (){

System.out.println("Hello from Mars");


}

}

还有我的地球课

 package com.oca.tutorial.planets;

public class Earth {


public Earth (){

System.out.println("Hello from earth");


}

}

命令行 + 错误 enter image description here

预期输出:

greetings universe
Hello from earth
Hello from Mars
Hello from Venus

行星的场结构:

C:\OCA\com\oca\tutorial\planets

主要 GreetingUniverse 的字段结构:

C:\OCA\GreetingUniverse

来自命令提示符的错误消息:

enter image description here

最佳答案

确保编译器可以找到所有文件。转到包含 com 文件夹的目录并使用:

javac -d classes com\oca\tutorial\GreetingUniverse.java

或者只是

javac -d classes com\oca\tutorial\*.java

采用这种文件结构

com
|-oca
|-tutorial
| GreetingUniverse.java
|-planets
Earth.java
Mars.Java
Venus.java

编译时需要位于C:\OCA

关于java - 在 Java 中使用命令行编译和运行多个包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16841819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com