Java环境配置:cmd输入java有用而javac无效

写在前面

配置Java环境完成后,遇到最多的错误可能就是打开控制台(cmd)输入java有用,而javac无效。首先检查自己的的环境配置啥的,这里再写一下:
JAVA_HOME:
自己jdk的安装路径。
CLASSPATH:

.;%JAVA_HOME%\bin\dt.jar;%JAVA_HOME%\bin\tools.jar

Path:

;%JAVA_HOME%\bin;

Path路径问题

jdk安装完成后,在path环境变量中的第一条会有一个路径,如下:
Java环境配置:cmd输入java有用而javac无效_第1张图片
打开这个路径,里面有java.exe等,可是就是没有我们的javac,只需要将这个路径下移到最后一条或者删除这里面的三个文件。
Java环境配置:cmd输入java有用而javac无效_第2张图片
Java环境配置:cmd输入java有用而javac无效_第3张图片

jdk安装路径问题

这个问题在jdk1.7和1.8可能会有这个问题,jdk安装完成后,会让你选择jre的版本,然而你可能会把jre放在jdk的目录下,这样会导致jdk的bin文件被jre(jre的bin中可没有javac)的覆盖,在我的jdk10.0.2就不会有这个问题,jre是不允许安装到非空文件夹的。
Java环境配置:cmd输入java有用而javac无效_第4张图片

你可能感兴趣的:(Java编程,javac无效,java环境配置)