Avatar ·

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

¡Hola a todos! Soy nuevo en Java y ya llevo dos semanas lidiando con un problema. Escribo un programa simple "Hello, World!", pero al intentar ejecutarlo desde la línea de comandos obtengo el error: ``` Error: Could not find or load main class HelloWorld ``` Aquí está mi código (archivo HelloWorld.java): ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` Compilo el archivo con el comando `javac HelloWorld.java` — todo sale bien, se crea el archivo `HelloWorld.class`. Pero cuando escribo `java HelloWorld`, aparece este error. Además, estoy en la misma carpeta donde están ambos archivos. Intenté especificar la ruta completa — no ayuda. Tengo Windows 10, JDK 17 instalado, la variable JAVA_HOME está configurada. En internet leí que el problema puede estar en el classpath, pero no entiendo cómo configurarlo. ¿Quizás estoy nombrando incorrectamente la clase o el archivo? ¿O necesito especificar algo adicional en el comando? Por favor, indíquenme qué estoy haciendo mal.