Javac no se reconoce en Windows 10

Contenidos

»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 comprobar la versión actual del compilador de Java principal.

error-message-5-11-2248001

¿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 se ajuste a las especificaciones del lenguaje Java (JL) y lo convierte a código de bytes Java de acuerdo con la Especificación de máquina virtual Java (JVM).

¿Qué causa que Javac no se reconozca como error?

El error »Javac no se reconoce como un comando interno o externo» se produce 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 erróneamente 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 necesita conocer la ubicación de Javac. Si este es el caso, deberá establecer la ruta manualmente.

Paso 1: Instale el kit de desarrollo de Java (JDK)

Una de las principales razones por las que se produce este error es que los usuarios que recién están comenzando a aprender Java confunden el entorno de ejecución de Java (JRE) con el kit de desarrollo de Java (JDK).

El 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á Java Development Kit (JDK) si no está interesado en el desarrollo de Java, es posible que haya creído que Javac ya estaba instalado por el JRE, pero la verdad es que necesitará instalar todos el kit de desarrollo de Java.

Si cree que este escenario es aplicable a su situación, aquí hay una guía rápida para instalar el Kit de desarrollo de Java (JDK) con el fin de resolver el error «javac no se reconoce»:

  1. Visite este enlace (aquí) y haga clic en el icono de descarga sobre Java Platform (JDK). Esto asegurará que instale la última versión disponible del Java Development Kit. download-2-181-4284190Descarga de la última versión de 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 evitará que extraiga el contenido cuando se complete la descarga. download-jdk-8270564Descargue el 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. java-tm-development-8756962Instalació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. java-tm-choosing-8598229Instale todos los componentes y subfunciones en su disco duro local

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

  5. Espere hasta que se instale el kit de desarrollo de Java. Cuando finalice el proceso, reinicie su computadora manualmente si no se le solicita automáticamente. the-java-development-kit-is-installing-1575611Instalació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 haber configurado correctamente la ruta a JavaC.

Paso 2: configurar la variable de entorno Java y actualizar la ruta del sistema

Antes de comenzar 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 obtiene »Javac no se reconoce como un comando interno o externo«, acaba de encontrarse con uno de los problemas técnicos más comunes que enfrentan los principiantes de Java. Para finalizar el Java Development Kit 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 para 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 Enter para abrir la ventana Propiedades del sistema. system-properties-4-1809783Ejecutar 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. environment-variables-6-6371001Vaya 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 debajo de Variable del sistema. new-system-variable-6663669Agregar 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 de su directorio JDK. Para guardar los cambios, haga clic en Aceptar. editing-java-variable-1760233Configuración de nombre y valor de variable

    Nota: Si escuchó nuestros consejos en el paso 1 y tomó nota de la ruta de instalación de JDK, puede pegarla directamente en el Valor de la variable.

    variable-8631112Ruta de instalación de 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. path-variable-5645679Seleccione la variable de 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. new-button-9051549Haga clic en el botón Nuevo

  7. Nombre la variable de entorno recién creada % JAVA_HOME% bin y presione Enter. Luego, presione Aceptar para aplicar los cambios. java-home-bin-1841053Cree una nueva variable de entorno y asígnele el nombre% JAVA_HOME% bin

  8. Con este último paso, debe configurar su entorno Java. Ahora puede compilar aplicaciones desde CMD o verificar su versión de Javac. javac-succesfull-3326580JavaC se configuró correctamente

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

  1. Presione la tecla de Windows + R para abrir el cuadro de diálogo Ejecutar. Luego escribe «cmd» y presiona Enter para abrir una ventana de comando. cmd-55-5996861Ejecutar cuadro de diálogo: cmd

  2. En la ventana de comandos, escriba echo% JAVA_HOME% y presione Enter para ver qué retorno obtiene. Si ve una copia impresa con el directorio JDK, entonces el paso 2 fue exitoso y su JAVAC funciona perfectamente. En 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. cmd-echo-2266011Comprobando si la variable de entorno de Java se configuró correctamente

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.