java程序运行时出现.javac不是内部或外部命令,也不是可运行的程序或批处理文件。已设置好了环境变量

并且运行过多次,都是这种情况,求解,谢谢
2024-12-13 12:28:29
推荐回答(3个)
回答1:

主要是因为你的classpath设置不对。jdk的环境变量配置一般如下:
JAVA_HOME=你的jdk安装路径
path=%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
classpath=.;%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib;
当你敲入javac的时候会从操作系统的path下查找这个命令,你的path里面如果没有将jdk的bin目录配置进去,就找不到这个命令了。

回答2:

PATH没设置对。
我添加 %JAVA_HOME%\bin 不行,添加 D:\JavaSDK\bin (javac所在的目录)就可以了

回答3:

.javac不是内部或外部命令
所以配置上有问题。

JAVA_HOME定位到jdk-1.7
Path定位到bin