命令窗口中javac(即javac.exe)不可用的原因

背景:在安装JDK后,javac命令在命令窗口不可用,并提示javac不是内部命令。

分以下两种情况:

1.环境变量没有配置

      配置方法: 1. 在环境变量中新建JAVA_HOME,其中是JDK安装路径(注意:不是JRE的安装路径)  2.在系统自带的path环境变量中加入:%JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin   ( 具体方法和原理自行百度,部分博主说还要新建一个CLASSPATH环境变量,但是如果安装的JDK版本是在1.5之上,就不需要配置)

2.JDK和JRE两个安装程序在同一个目录下安装

      确定环境变量已经配置的准确无误,那就检查一下在安装目录的bin目录下是否有javac.exe这个文件,如果没有这个可执行文件,那么javac命令自然也是无效的。而其没有的原因在于:下载的JDK包含JDK和JRE两个安装程序,把它们放在同一个目录下安装,会导致后安装的JRE覆盖掉了JDK的bin目录。此问题的解决方式:卸载此次安装的JDK,选择不同路径再重新安装一次就OK了

 

猜你喜欢

转载自blog.csdn.net/My_name_is_ZwZ/article/details/82767090