Avatar ·

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.