Después de un largo Google, llegué a saber que javac.exe estará dentro de JDK (C: \ Archivos de programa \ Java \ jdk (número de versión) \ bin) no dentro de JRE (C: \ Archivos de programa (x86) \ Java \ jre7 \ bin) "JRE no viene con un compilador. Es (JRE) simplemente un entorno de ejecución de Java. Lo que necesita es el kit de desarrollo de Java". para usar el compilador javac
javac no funcionará si está apuntando bin dentro de jre
Para usar javac en cmd, JDK debe estar instalado en su sistema ...
Para ruta javac
ruta = C: \ Archivos de programa (x86) \ Java \ jre7 \ bin esto está mal
ruta = C: \ Archivos de programa \ Java \ jdk (número de versión) \ bin esto es correcto
Asegúrese de que "javac.exe" esté dentro de su "C: \ Archivos de programa \ Java \ jdk (número de versión) \ bin"
No te confundas con JRE y JDK, ambos son totalmente diferentes
si no tienes JDK, por favor descarga desde este enlace
https://jdk.java.net/
o
http://www.oracle.com/technetwork/java/javase/downloads/index.html
hilo de referencia para JDK VS JRE ¿Cuál es la diferencia entre JDK y JRE?