” Javac no es reconocido como un comando interno o externo ” es un error que a menudo encuentran las personas que intentan compilar programas Java en Windows usando Command Prompt. También se puede encontrar cuando los usuarios intentan comprobar la versión actual del compilador primario de Java.
Contenido
¿Qué es JavaC?
Javac (se pronuncia “java-see”), es el principal compilador 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 en código de bytes Java según las JVM (Java Virtual Machine Specification).
Lo que causa el Javac no se reconoce como error
El error ” Javac no es reconocido como un comando interno o externo ” se encuentra cuando el Símbolo del Comando no puede encontrar la variable Java PATH. Esto puede suceder por dos razones:
- El Kit de Desarrollo de Java (JDK) falta en la máquina – Esto ocurre típicamente 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á establecida o está incorrectamente establecida – Para poder compilar desde Command Prompt y asegurarse de que otras herramientas del servidor de aplicaciones funcionan correctamente, el sistema necesita conocer la ubicación de Javac. Si este es el caso, tendrá que establecer la ruta de acceso manualmente.
Paso 1: Instalación del Java Development Kit (JDK)
Una de las principales razones por las que se produce este error es porque los usuarios que están empezando a aprender Java están confundiendo el Java Runtime Environment (JRE) con el Java Development Kit (JDK) .
El JRE es parte del JDK , pero la mayoría de las veces se descarga por separado. Muchos programas que utilizan el Java Runtime lo incluyen en sus paquetes de instalación.
Debido a que hay muy pocas razones por las que necesitarás el Kit de Desarrollo de Java (JDK) si no estás interesado en el desarrollo de Java, podrías haber creído que Javac ya estaba instalado por JRE, pero la verdad es que necesitarás instalar todo el Kit de Desarrollo de Java.
Si crees que este escenario es aplicable a tu situación, aquí tienes una guía rápida para instalar el Java Development Kit (JDK) con el fin de resolver el error “javac no se reconoce” :
-
Visita este enlace ( aquí ) y haz clic en el icono de descarga arriba Plataforma Java (JDK) . Esto asegurará que instales la última versión disponible del Java Development Kit .
Descargando el último JDK
-
En la siguiente pantalla, desplácese hacia abajo hasta Java SE Development Kit y asegúrese de seleccionar la palanca asociada con el Accept Licence agreement . A continuación, haz clic en el enlace de descarga asociado a Windows. Hay dos opciones para elegir, pero recomendamos descargar el archivo .exe ya que le evitará extraer el contenido cuando la descarga se haya completado.
Descargar el kit de desarrollo de Java
-
Una vez que la descarga se haya completado, abra el ejecutable de instalación del JDK y siga las indicaciones en pantalla para completar la instalación.
Instalación del Kit de Desarrollo de Java
-
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, te animamos a preservar la ruta de instalación por defecto porque el paso 2 será más fácil.
Instalar todos los componentes y subfunciones en tu disco duro local
Nota: Como recomendación adicional, anota la ruta de instalación en Instalar en, porque la necesitarás en Paso 2 .
-
Espera hasta que el Kit de Desarrollo de Java esté instalado. Cuando el proceso haya terminado, reinicie el ordenador manualmente si no se le pide automáticamente.
Instalación del kit de desarrollo de Java
Ahora que se ha asegurado de que ha instalado el paquete correcto que instala JavaC, baje al paso 2 donde nos aseguramos de que ha establecido la ruta a JavaC correctamente.
Paso 2: Estableciendo la variable de entorno Java y actualizando la ruta del sistema
Antes de comenzar con este proceso, es importante entender que los siguientes procedimientos sólo son aplicables si se ha asegurado de que el Kit de Desarrollo de Java está correctamente instalado ( Paso 1 ).
Si has instalado el JDK y sigues obteniendo el ” Javac no es reconocido como un comando interno o externo “, acabas de tropezar con uno de los problemas técnicos más comunes a los que se enfrentan los principiantes de Java. Para finalizar el kit de desarrollo de Java en Windows, tendrás que realizar una serie de pasos manuales. Estos pasos siempre deben seguir la instalación del JDK, incluso después de actualizar el kit de desarrollo de Java.
Aquí hay una guía rápida para establecer la variable correcta del entorno Java y actualizar la ruta del sistema:
-
Pulse la tecla Windows + R para abrir un cuadro de diálogo Ejecutar . Luego, escribe ” sysdm.cpl ” y pulsa Introducir para abrir la ventana Propiedades del sistema .
Ejecutar cuadro de diálogo: sysdm.cpl
-
Dentro de la ventana Propiedades del sistema , ve a la pestaña Avanzado y haz clic en Variables de entorno .
Ve a la pestaña Avanzado y haz clic en Variables de entorno
-
En la ventana recién abierta de Variable de Entorno, haz clic en el botón Nuevo debajo de Variable de sistema .
Añadir una nueva variable de sistema
-
En la ventana Nueva Variable del Sistema , establece el nombre de la variable a JAVA_HOME y el valor de la variable a la ruta de tu directorio JDK . Para guardar los cambios, haz clic en OK.
Configuración del nombre de la variable y del valor de la variable
Nota: Si has escuchado nuestros consejos en el paso 1 y has anotado la ruta de instalación del JDK, puedes pegarlo directamente en el Valor de la variable .
Ruta de instalación del JDK
-
Ahora que has vuelto a la ventana de Variables de Entorno , busca una variable llamada path en Variables de Sistema . Con la variable Path seleccionada, haz clic en el botón Edit .
Selecciona la variable Path (bajo Variables de sistema) y haz clic en el botón Edit
-
En la ventana de la variable de entorno Editar , haz clic en el botón Nuevo .
Haz clic en el botón Nuevo
-
Nombra la variable de entorno recién creada %JAVA_HOME%bin y pulsa Enter . Entonces, pulsa Ok para aplicar los cambios.
Crea una nueva variable de entorno y llámala %JAVA_HOME%bin
-
Con este último paso, su entorno Java debe ser configurado. Ahora podrá compilar aplicaciones desde CMD o comprobar su versión de Javac.
JavaC fue configurado con éxito
Paso extra: Comprobación de que la configuración ha sido correcta
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 del entorno de Java. Sigue los pasos siguientes para ver si tu configuración funciona:
-
Presiona la tecla Windows + R para abrir el cuadro de diálogo Ejecutar. A continuación, escribe ” cmd ” y pulsa Intro para abrir una ventana de comandos.
Cuadro de diálogo Ejecutar: cmd
-
En la ventana de comandos, escriba echo %JAVA_HOME% y presione Enter para ver qué retorno obtiene. Si ves una impresión con el directorio del JDK, entonces el paso 2 tuvo éxito y tu JAVAC funciona perfectamente. En el caso de que veas espacio en lugar de la ruta del JDK, significa que has fallado en la configuración de la variable de entorno – en este caso, vuelve a visitar Paso 1 y Paso 2 .
Verificando si la variable de entorno de Java fue configurada correctamente