Avatar ·

Error "Could not find or load main class" en Java: causas y solución

¡Hola a todos! Acabo de empezar a estudiar Java y ya me encontré con un problema que me ha dejado completamente estancado. Escribí un programa simple "Hello, World!" en el archivo `HelloWorld.java`: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` Lo compilé con el comando `javac HelloWorld.java` — todo salió bien, apareció el archivo `HelloWorld.class`. Pero cuando intento ejecutar el programa con el comando `java HelloWorld`, la línea de comandos muestra el error: ``` Error: Could not find or load main class HelloWorld ``` Verifiqué: el archivo `HelloWorld.class` está exactamente en la misma carpeta donde me encuentro en el terminal. Probé diferentes variantes — escribí `java HelloWorld.class`, `java -cp . HelloWorld` — nada funcionó. Reinstalé el JDK, revisé la variable `PATH` — parece que todo está en orden. Uso Windows 10, JDK 21. ¿Qué estoy haciendo mal? ¿Dónde buscar el problema? ¿Quizás nombré incorrectamente la clase o el método? Estaré agradecido por cualquier consejo.