switch jdk instalar change cambiar java windows-8 compilation javac

jdk - Javac no se encuentra



set jdk 8 default ubuntu (7)

Estoy ejecutando Windows 8 y no puedo hacer que javac funcione.

He establecido mi PATH en variables ambientales para

C:/Program Files (x86)/Java/jdk1.7.0_17/bin

He intentado tanto con y sin '';'' pero fue en vano.

Recientemente tuve este problema en mi escritorio y agregando; Funcionó pero no es en este caso.

Me he asegurado de que javac exista también en la papelera.

Cualquier sugerencia sobre arreglos sería muy apreciada.

EDITOS echo% PATH% da:

C:/Users/Arktri/Desktop>echo %PATH% C:/Program Files (x86)/Intel/iCLS Client/; C:/Program Files/Intel/iCLS Client/; C:/Windows/system32;C:/Windows; C:/Windows/System32/Wbem; C:/Windows/System32/WindowsPowerShell/v1.0/; C:/Program Files (x86)/Intel/OpenCL SDK/2.0/bin/x86; C:/Program Files (x86)/Intel/OpenCL SDK/2.0/bin/x64; C:/Program Files/Intel/Intel(R) Management Engine Components/DAL; C:/Program Files/Intel/Intel(R) Management Engine Components/IPT; C:/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL; C:/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT;; C:/Program Files (x86)/Java/jre7/bin

Y el error exacto es: ''javac'' no se reconoce como un comando interno o externo, un programa ejecutable o un archivo por lotes.


  1. Ve a mi computadora;
  2. Haga clic derecho en las propiedades;
  3. Ir a la configuración avanzada del sistema;
  4. Ir a variables de entorno;
  5. En las variables de usuario para el usuario, haga clic en nuevo (botón nuevo arriba, no en las variables del sistema);
  6. Establecer nombre de variable como: Path
  7. Configure el nombre de la variable como: C:/Program Files/Java/jdk1.7.0_76/bin
  8. Haga clic en Aceptar;
  9. Haga clic en Aceptar;
  10. Haga clic en Aceptar.

Ahora estás listo. Escriba javac en cmd. Se mostrarán todas las opciones de javac.


Comience abriendo una sesión de cmd.exe, cambiando el directorio al directorio "archivos de programa" que tiene el ejecutable javac.exe y ejecutándolo. / Javac.exe.

Si eso no funciona, reinstale java. Si eso funciona, lo más probable es que encuentre (al hacer esa tarea) que haya instalado un javac.exe 64 bits, o un número de javac.exe de javac.exe ligeramente diferente, o en una unidad diferente, etc. y seleccione la javac.exe correcta La entrada en tu camino se convertirá en un juego de niños.

Solo use el punto y coma entre los directorios en la variable de entorno PATH, y recuerde que en algunos sistemas, debe desconectarse y volver a iniciar sesión antes de que la nueva variable de entorno sea accesible para todos los entornos.


La forma más fácil: busque javac.exe en la barra de búsqueda de Windows. Luego copie y pegue el nombre completo de la carpeta y agréguelo a la ruta de las variables de entorno en la configuración avanzada del sistema.


Me han buscado muchas respuestas que me sugieren escribir en cmd:

set path = "%path%;c:program files/java/jdk1.7.0/bin"

¡Pero esto es INCORRECTO!

la solución correcta es que dejas "set" y solo escribes

path = %path%;c:program files/java/jdk1.7.0/bin

P / s: por supuesto, debe reemplazar la carpeta "jdk1.7.0" por su carpeta de versión de java actual. Esto funciona bien en win 7 32bit, pero creo que también funciona en win 8 - ¡pruébalo!


No tiene jdk1.7.0_17 en su RUTA - verifique nuevamente. Solo hay JRE que no puede contener el compilador ''javac''.

Además, es mejor establecer la variable JAVA_HOME y luego incluirla en PATH.


Por lo que puedo ver, tiene el JRE en su PATH , pero no el JDK .

Desde un símbolo del sistema intente esto:

set PATH=%PATH%;C:/Program Files (x86)/Java/jdk1.7.0_17/bin

Luego, intente javac nuevamente: si esto funciona, deberá modificar permanentemente sus variables de entorno para que PATH incluya también el JDK .


haga esto: 1. ejecute CMD (WIN + R luego escriba CMD) 2. Escriba esto:

establecer PATH =% PATH%; ruta de instalación de Java / bin

Reemplace "ruta de instalación de Java" con el directorio en el que JDK está instalado, como C: / Archivos de programa (x86) / Java. Asegúrese de agregar / bin después del directorio JDK, porque esto apunta a "javac" y "java" (BIN significa "binarios")

De esta manera, puede ejecutar el compilador de Java desde cualquier lugar. Es imposible enviar un CD al directorio JDK porque tiene un espacio en Archivos de programa, y ​​DOS no le permitirá acceder a estos directorios.