Solución: Javac no se reconoce en Windows 10

Javac no se reconoce como un comando interno o externo” es un error que a menudo encuentran las personas que intentan compilar programas Java en Windows usando el símbolo del sistema. También se puede encontrar cuando los usuarios intentan verificar la versión actual del compilador principal de Java.

¿Qué es JavaC?

Javac (pronunciado “java-see”), es el principal compilador de Java incluido en el JDK (Kit de desarrollo de Java) desarrollado por Oracle Corporation. El compilador está diseñado para aceptar el código fuente que se ajusta a la Especificaciones del lenguaje Java (JL) y lo convierte en código de bytes de Java de acuerdo con el JVM (Especificación de máquina virtual Java).

¿Qué causa el error Javac no reconocido?

Los «Javac no se reconoce como un comando interno o externoSe encuentra un error cuando el símbolo del sistema no puede encontrar la variable PATH de Java. Esto puede suceder por dos razones:

  • Falta el kit de desarrollo de Java (JDK) en la máquina – Esto suele suceder porque el usuario asume erróneamente que el Compilador de Java (javac) está instalado junto con el Entorno de tiempo de ejecución de Java.
  • La ruta a Javac no está configurada o está configurada incorrectamente – Para compilar desde el símbolo del sistema y asegurarse de que otras herramientas del servidor de aplicaciones funcionen correctamente, el sistema debe conocer la ubicación de Javac. Si este es el caso, deberá configurar la ruta manualmente.

Paso 1: Instalación del kit de desarrollo de Java (JDK)

Una de las principales razones por las que se produce este error es que los usuarios que están empezando a aprender Java confunden el Entorno de tiempo de ejecución de Java (JRE) con el Kit de desarrollo de Java (JDK).

los JRE es parte del JDK, pero la mayoría de las veces se descarga por separado. Muchos programas que utilizan Java Runtime lo incluyen en sus paquetes de instalación.

Debido a que hay muy pocas razones por las que necesitará el kit de desarrollo de Java (JDK) si no está interesado en el desarrollo de Java, es posible que haya creído que JRE ya instaló Javac, pero la verdad es que necesitará instalar El conjunto Kit de desarrollo de Java.

Si cree que este escenario es aplicable a su situación, aquí hay una guía rápida sobre cómo instalar el Kit de desarrollo de Java (JDK) para resolver el problema. «javac no es reconocido» error:

  1. Visita este enlace (aquí) y haga clic en el Descargar Icono arriba Plataforma Java (JDK). Esto asegurará que instale la última versión disponible del Kit de desarrollo de Java.
    Descargando el último JDK
    Descargando el último JDK
  2. En la siguiente pantalla, desplácese hacia abajo hasta Kit de desarrollo Java SE y asegúrese de seleccionar la palanca asociada con el Aceptar acuerdo de licencia. Luego, haga clic en el enlace de descarga asociado con Windows. Hay dos opciones para elegir, pero le recomendamos que descargue el archivo .exe, ya que le ahorrará la extracción del contenido cuando se complete la descarga.
    Descarga del kit de desarrollo de Java
    Descarga del kit de desarrollo de Java
  3. Una vez que se complete la descarga, abra el ejecutable de instalación de JDK y siga las indicaciones en pantalla para completar la instalación.
    Instalación del kit de desarrollo de Java
    Instalación del kit de desarrollo de Java
  4. En la siguiente pantalla, asegúrese de que ambos Herramientas de desarrollo y Código fuente están configurados para instalarse en su disco duro local junto con todas sus subcaracterísticas. Además, si es posible, le recomendamos que conserve la ruta de instalación predeterminada porque Paso 2 será más fácil
    Instale todos los componentes y subfunciones en su disco duro local
    Instale todos los componentes y subfunciones en su disco duro local

    Nota: Como recomendación adicional, anote la ruta de instalación en Instalar en, porque la necesitará en Paso 2.

  5. Espera hasta que el Kit de desarrollo de Java esta instalado. Cuando se complete el proceso, reinicie su computadora manualmente si no se le solicita automáticamente que lo haga.
    Instalación del kit de desarrollo de Java
    Instalación del kit de desarrollo de Java

Ahora que se ha asegurado de haber instalado el paquete correcto que instala JavaC, baje al paso 2, donde nos aseguramos de que haya establecido correctamente la ruta a JavaC.

Paso 2: Ajuste la variable de entorno Java y la actualización de la ruta del sistema

Antes de comenzar con este proceso, es importante comprender que los siguientes procedimientos solo son aplicables si se ha asegurado de que el Kit de desarrollo de Java esté instalado correctamente (Paso 1).

Si ha instalado el JDK y sigue obteniendo el «Javac no se reconoce como un comando interno o externo“, acaba de toparse con uno de los problemas técnicos más comunes que enfrentan los principiantes de Java. Para finalizar el kit de desarrollo de Java en Windows, deberá realizar una serie de pasos manuales. Estos pasos siempre deben seguir a la instalación de JDK, incluso después de actualizar el kit de desarrollo de Java.

Aquí hay una guía rápida sobre cómo configurar la variable de entorno Java correcta y actualizar la ruta del sistema:

  1. prensa Tecla de Windows + R para abrir un Correr caja de diálogo. Luego, escribe “sysdm.cpl” y presione Ingresar para abrir el Propiedades del sistema ventana.
    Diálogo de ejecución: sysdm.cpl
    Diálogo de ejecución: sysdm.cpl
  2. Dentro de Propiedades del sistema ventana, vaya a la Avanzado pestaña y haga clic en Variables de entorno.
    Vaya a la pestaña Avanzado y haga clic en Variables de entorno
    Vaya a la pestaña Avanzado y haga clic en Variables de entorno
  3. En la ventana Variable de entorno recién abierta, haga clic en el Nuevo botón debajo variable del sistema.
    Agregar una nueva variable del sistema
    Agregar una nueva variable del sistema
  4. En el Nueva variable del sistema ventana, configure el Nombre de la variable para JAVA_HOME y el Valor variable al camino de tu directorio JDK. Para guardar los cambios, haga clic en está bien.
    Configuración de nombre de variable y valor de variable
    Configuración de nombre de variable y valor de variable

    Nota: Si escuchó nuestros consejos en el Paso 1 y anotó la ruta de instalación del JDK, puede pegarlo directamente en el Valor variable.

    Ruta de instalación del JDK
    Ruta de instalación del JDK
  5. Ahora que has vuelto a la Variables de entorno ventana, busque una variable llamada ruta en Variables del sistema. Con el Sendero variable seleccionada, haga clic en el Editar botón.
    Seleccione la variable Ruta (en Variables del sistema) y haga clic en el botón Editar
    Seleccione la variable Ruta (en Variables del sistema) y haga clic en el botón Editar
  6. En el Editar entorno ventana de variables, haga clic en el Nuevo botón.
    Haga clic en el botón Nuevo
    Haga clic en el botón Nuevo
  7. Asigne un nombre a la variable de entorno recién creada %JAVA_HOME%\bin y presiona Ingresar. Luego, haga clic en OK para aplicar los cambios.
    Cree una nueva variable de entorno y asígnele el nombre %JAVA_HOME%\bin
    Cree una nueva variable de entorno y asígnele el nombre %JAVA_HOME%\bin
  8. Con este último paso, tu entorno Java debería estar configurado. Ahora podrá compilar aplicaciones desde CMD o verificar su versión de Javac.
    JavaC se configuró con éxito
    JavaC se configuró correctamente

Paso de bonificación: verificar si la configuración fue exitosa

Hay un paso adicional que puede realizar en el símbolo del sistema para asegurarse de que ha configurado correctamente la ruta de la variable de entorno de Java. Siga los pasos a continuación para ver si su configuración funciona:

  1. prensa Tecla de Windows + R para abrir un cuadro de diálogo Ejecutar. A continuación, escriba «cmd” y presione Ingresar para abrir una ventana del símbolo del sistema.
    Ejecutar cuadro de diálogo: cmd
    Ejecutar cuadro de diálogo: cmd
  2. En la ventana del símbolo del sistema, escriba eco %JAVA_HOME% y presione Entrar para ver qué retorno obtiene. Si ve una impresión con el directorio del JDK, entonces el Paso 2 fue exitoso y su JAVAC está funcionando bien. En el caso de que vea un espacio en lugar de la ruta JDK, significa que no pudo configurar la variable de entorno; en este caso, vuelva a visitar Paso 1 y Paso 2.
    Verificando si la variable de entorno de Java se configuró correctamente
    Verificando si la variable de entorno de Java se configuró correctamente