Java中“Could not find or load main class”错误:原因与解决
大家好!我是Java新手,已经为同一个问题困扰了两周。我写了一个简单的“Hello, World!”程序,但在尝试从命令行运行时遇到了错误:
```
Error: Could not find or load main class HelloWorld
```
这是我的代码(文件HelloWorld.java):
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
我用命令`javac HelloWorld.java`编译文件——一切顺利,生成了`HelloWorld.class`文件。但当我输入`java HelloWorld`时,就出现了这个错误。而且我就在两个文件所在的同一文件夹中。我试过指定完整路径——没用。
我使用的是Windows 10,已安装JDK 17,并设置了JAVA_HOME变量。我在网上看到问题可能出在classpath上,但我不明白如何配置它。也许是我类名或文件名不对?或者需要在命令中额外指定什么?
请告诉我,我哪里做错了?