问题描述
明明在CMD中执行java -version都是可以的,但是执行javac就出现不是内部命令错误
解决方案
这个问题有可能是因为系统环境变量导致的,尝试在系统环境变量的CLASSPATH中,将变量引用改为绝对引用,如下,
//传统引用
%JAVA_HOME%\bin;%JAVA_HOME%\bin\lib\dt.jar;%JAVA_HOME%\bin\lib\tools.jar;
//改为绝对引用,如
D:\Program Files\Java\jdk1.8.0_181\bin;D:\Program Files\Java\jdk1.8.0_181\bin\lib\dt.jar;D:\Program Files\Java\jdk1.8.0_181\bin\lib\tools.jar;
最后尝试一下javac或者jarsigner是否可以正常运行吧
image.png
网友评论