'javac' 不是内部或外部命令,也不是可运行的程序??

时间:2021-01-05 15:15:30
我安装了jdk 设置了java_home classpath path 运行java -version java都能显示相应的信息 但是运行javac时却出现:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。的错误 怎么回事??

9 个解决方案

#1


安装的jdk还是jre

#2


path要设到JDK安装目录下的bin目录,
执行Java能正确是因为JDK在安装的时候拷贝了一个java.exe执行文件到C:\windows\system32目录下。
所以执行java -version命令并不能正确检验你的JDK安装是否成功。

#3


JDK的路径未设置正确.如:CLASS_PATH:j2sdk1.4.0-rc\jre\lib\rt.jar

#4


我的jdk安装在C:\Program Files\Java\jdk\jdk1.5.0_06目录下 
JAVA_HOME 的值为 C:\Program Files\Java\jdk1.5.0_06
classpath 的值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
path的值为       %JAVA_HOME%\bin;
大家看看问题出在哪里?

#5


classpath的值直接设成rt.jar的绝对路径可以吗?
我的机子就没用设,也不知道为啥,设了之后反而出错了

#6


全都设置成绝对路径可能就不会错啦!!

#7


我也碰到过类似的问题,但是是一会好,一会不好。不好的时候我直接在cmd下面用set path=*** 和 set classpath=***就没有问题了,你不妨试试。

#8


装jdk时没装好,jdk和jre不要同一样目录,那样jre会覆盖掉jdk。

#9


解决了 在path变量中我把java的路径放到别的路径的前面就行了 不知道是怎么回事 感谢大家

#1


安装的jdk还是jre

#2


path要设到JDK安装目录下的bin目录,
执行Java能正确是因为JDK在安装的时候拷贝了一个java.exe执行文件到C:\windows\system32目录下。
所以执行java -version命令并不能正确检验你的JDK安装是否成功。

#3


JDK的路径未设置正确.如:CLASS_PATH:j2sdk1.4.0-rc\jre\lib\rt.jar

#4


我的jdk安装在C:\Program Files\Java\jdk\jdk1.5.0_06目录下 
JAVA_HOME 的值为 C:\Program Files\Java\jdk1.5.0_06
classpath 的值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
path的值为       %JAVA_HOME%\bin;
大家看看问题出在哪里?

#5


classpath的值直接设成rt.jar的绝对路径可以吗?
我的机子就没用设,也不知道为啥,设了之后反而出错了

#6


全都设置成绝对路径可能就不会错啦!!

#7


我也碰到过类似的问题,但是是一会好,一会不好。不好的时候我直接在cmd下面用set path=*** 和 set classpath=***就没有问题了,你不妨试试。

#8


装jdk时没装好,jdk和jre不要同一样目录,那样jre会覆盖掉jdk。

#9


解决了 在path变量中我把java的路径放到别的路径的前面就行了 不知道是怎么回事 感谢大家