Avatar ·

Erro "Could not find or load main class" em Java: causas e solução

Olá a todos! Comecei a estudar Java recentemente e já me deparei com um problema que me deixou completamente perdido. Escrevi um programa simples "Hello, World!" no arquivo `HelloWorld.java`: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` Compilei com o comando `javac HelloWorld.java` — tudo ocorreu bem, o arquivo `HelloWorld.class` foi gerado. Mas quando tento executar o programa com o comando `java HelloWorld`, o terminal exibe o erro: ``` Error: Could not find or load main class HelloWorld ``` Verifiquei: o arquivo `HelloWorld.class` está exatamente na mesma pasta onde estou no terminal. Tentei diferentes variações — escrevi `java HelloWorld.class`, `java -cp . HelloWorld` — nada adiantou. Reinstalei o JDK, verifiquei a variável `PATH` — parece estar tudo certo. Estou usando Windows 10, JDK 21. O que estou fazendo de errado? Onde devo procurar o problema? Será que nomeei a classe ou o método incorretamente? Ficarei grato por qualquer ajuda!