jdk10
Si se puede utilizar el comando java, entonces el comando javac también debería estar disponible.
Hay dos razones para su situación:
(1) El JDK se instaló correctamente, pero la consola no se volvió a abrir, lo que provocó que el comando javac quedara inutilizable.
Solución: cierre la consola original, vuelva a abrirla e ingrese javac para probar.
(2) El JDK se ha instalado correctamente, pero la variable de entorno de ruta no se ha configurado, lo que provoca que el comando javac no esté disponible.
Solución: establezca la variable de entorno y agregue un valor similar a "C:\Program Files\Java\jdk1.6.0_17\bin" a la variable de entorno de ruta. Vuelva a abrir la consola e ingrese javac para probar.
En cuanto a que "java -version" muestre que la instalación fue exitosa, esto no significa nada. Java es un lenguaje multiplataforma. El entorno de ejecución de Java JRE está preinstalado en varias plataformas de sistemas operativos, como Windows y Linux. Existe el comando java (utilizado para ejecutar programas Java) en su directorio bin, pero no hay javac. comando. (para compilar programas Java). En otras palabras, incluso si no instala JDK, aún puede usar el comando java, pero no puede usar javac directamente a menos que instale jdk y configure la variable de entorno de ruta.