Saltar al contenido
Solución rápida

Cómo solucionar reached end of file while parsing en Java 21

javac muestra este error cuando falta una llave de cierre y el compilador llega al final del archivo sin cerrar la clase o el método.

Antes (con error)

public class Main {
    public static void main(String[] args) {
        System.out.println("Hola");
    }

Después (corregido)

public class Main {
    public static void main(String[] args) {
        System.out.println("Hola");
    }
}

Cómo solucionarlo

  1. Cuenta las llaves «{» y «}»: la clase y cada método necesitan su pareja.
  2. Indenta cada bloque; la llave que falta suele estar al final de un método o de la clase.
  3. Pega el código en el formateador: el diagnóstico marca la línea y puede corregirla.

Corregir mi código ahora en el Formateador

Otras soluciones