多语言展示
当前在线:1823今日阅读:27今日分享:41

DOS为什么java可以用但是javac不能用

今天升级了jdk后,dos命令Javac就不成功了,结果显示java命令可用,但是javac不是内部或外部命令,网上查了半天都不是正解。任何情况下都不要急着去装卸软件,找原因才能进步!
工具/原料
1

JDK

2

path

方法/步骤
1

升级后path里有了C:\ProgramData\Oracle\Java\javapath;这个路径,在%Java_Home%\bin;的前面(C:\ProgramData\Oracle\Java\javapath;%Java_Home%\bin;)

2

这个时候DOS里读取的不是%Java_Home%\bin;里面的java.exe而是C:\ProgramData\Oracle\Java\javapath;里面的,这个路径下面没有javac.exe所以就会报错

3

因此要这样修改:%Java_Home%\bin;C:\ProgramData\Oracle\Java\javapath;重启OK

推荐信息