Solución: Javac no se reconoce en Windows 10

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

¿Qué es JavaC?

Javac (pronunciado "java-see"), es el compilador principal de Java incluido en el JDK (Java Development Kit) desarrollado por Oracle Corporation. El compilador está diseñado para aceptar código fuente que cumpla con las especificaciones del lenguaje Java (JL) y lo convierte en código de bytes Java de acuerdo con las JVM (Especificación de máquina virtual Java).

¿Qué causa el error Javac no se reconoce?

El error " Javac no se reconoce como un comando interno o externo " se encuentra 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 ocurrir porque el usuario asume por error que el compilador de Java (javac) está instalado junto con el entorno 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á establecer 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 porque los usuarios que recién están comenzando a aprender Java confunden Java Runtime Environment (JRE) con Java Development Kit (JDK) .

El JRE es parte del JDK , pero la mayor parte del tiempo 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á Java Development Kit (JDK) si no está interesado en Java Development, es posible que haya creído que Javac ya estaba instalado por JRE, pero la verdad es que necesitará instalar todo el 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 error "javac no se reconoce" :

  1. Visite este enlace ( aquí ) y haga clic en el icono Descargar sobre la plataforma Java (JDK) . Esto asegurará que instale la última versión disponible del Java Development Kit .Descargando el último JDK
  2. En la siguiente pantalla, desplácese hacia abajo hasta Java SE Development Kit y asegúrese de seleccionar el interruptor asociado con el acuerdo de Aceptar licencia . Luego, haga clic en el enlace de descarga asociado con Windows. Hay dos opciones para elegir, pero recomendamos descargar el archivo .exe, ya que le evitará extraer el contenido cuando se complete la descarga.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 instrucciones en pantalla para completar la instalación.Instalación del kit de desarrollo de Java
  4. En la siguiente pantalla, asegúrese de que tanto las Herramientas de desarrollo como el Código fuente estén configurados para instalarse en su disco duro local junto con todas sus subfunciones. Además, si es posible, le recomendamos que conserve la ruta de instalación predeterminada porque el paso 2 será más fácil.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 el Paso 2 .

  5. Espere hasta que se instale el kit de desarrollo de Java . 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

Ahora que se ha asegurado de haber instalado el paquete correcto que instala JavaC, vaya al Paso 2, donde nos aseguramos de establecer la ruta a JavaC correctamente.

Paso 2: configurar la variable de entorno de Java y actualizar 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 todavía recibe el mensaje " Javac no se reconoce como un comando interno o externo ", acaba de tropezar 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 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. Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar . Luego, escriba " sysdm.cpl " y presione Entrar para abrir la ventana Propiedades del sistema .Ejecutar diálogo: sysdm.cpl
  2. Dentro de la ventana Propiedades del sistema , 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 botón Nuevo en Variable del sistema .Agregar una nueva variable de sistema
  4. En la ventana Nueva variable del sistema , establezca el nombre de la variable en JAVA_HOME y el valor de la variable en la ruta a su directorio JDK . Para guardar los cambios, haga clic en Aceptar.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 de Variable .

    Ruta de instalación del JDK
  5. Ahora que ha vuelto a la ventana Variables de entorno , busque una variable denominada ruta en Variables del sistema . Con la variable Ruta seleccionada, 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 la ventana Editar variable de entorno , haga clic en el botón Nuevo .Haga clic en el botón Nuevo
  7. Nombra la variable de entorno recién creada % JAVA_HOME% \ bin y presiona Enter . Luego, haga clic en Aceptar para aplicar los cambios.Cree una nueva variable de entorno y asígnele el nombre% JAVA_HOME% \ bin
  8. Con este último paso, debe configurar su entorno Java. Ahora podrá compilar aplicaciones desde CMD o verificar su versión de Javac.JavaC se configuró con éxito

Paso adicional: verificar si la configuración fue exitosa

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

  1. Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar. A continuación, escriba " cmd " y presione Entrar para abrir una ventana de símbolo del sistema.Ejecutar diálogo: cmd
  2. En la ventana del símbolo del sistema, escriba echo% 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 el Paso 1 y el Paso 2 .Verificar si la variable de entorno de Java se configuró correctamente