Erro "Could not find or load main class" em Java: causas e solução
Olá a todos! Sou iniciante em Java e já estou há duas semanas lutando com um problema. Estou escrevendo um programa simples "Hello, World!", mas ao tentar executá-lo a partir da linha de comando, recebo o erro:
```
Error: Could not find or load main class HelloWorld
```
Aqui está meu código (arquivo HelloWorld.java):
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
Eu compilo o arquivo com o comando `javac HelloWorld.java` — tudo ocorre com sucesso, o arquivo `HelloWorld.class` é criado. Mas quando digito `java HelloWorld`, aparece esse erro. E estou na mesma pasta onde estão ambos os arquivos. Tentei especificar o caminho completo — não adianta.
Estou usando Windows 10, JDK 17 instalado, a variável JAVA_HOME está configurada. Na internet li que o problema pode ser no classpath, mas não entendo como configurá-lo. Será que estou nomeando a classe ou o arquivo incorretamente? Ou preciso especificar algo a mais no comando?
Por favor, me digam o que estou fazendo de errado.