gpt4 book ai didi

java - 如何避免错误 : Could not find or load main class

转载 作者:行者123 更新时间:2023-12-02 04:24:24 29 4
gpt4 key购买 nike

我开始学习java,这是我的程序:

package Hello;

public class Hello {

public static void main(String[] args) {

System.out.println("Hello");
}
}

我打开终端并转到我的工作目录:

cd /path/to/directory/

然后编译程序:

javac Hello.java

然后尝试运行它:

java Hello

我明白了:

Error: Could not find or load main class Hello

但是如果我删除 package Hello; 一切正常。

为什么删除该行可以使程序正常运行?我可以做些什么来使我的程序正常运行并仍然保留包行?

我环顾四周,找不到我的问题的明确答案。人们说

type java -cp . Hello and don't use .class after Hello

但这对我不起作用。

最佳答案

如果您的包是“Hello”,java 假定它位于名为“Hello”的文件夹中。

所以如果你这样做了:

cd /path/to/directory/
mkdir Hello
mv Hello.java Hello/
javac Hello/Hello.java
java Hello.Hello

它应该可以工作。但我同意 Pitchers 的观​​点,包名应该小写。

关于java - 如何避免错误 : Could not find or load main class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32382187/

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