否则在其他目录下运行会报出找不到环境,path环境配置出了问题。
主要还是因为没有配置path环境变量,Windows执行的顺序下先会去path目录下找寻有没有配置的环境,如果没有就返回上面的错误信息。
直接在安装jdk目录下的bin目录,因为bin目录下有javac.exe执行文件和其他可以执行的exe文件。所以在path环境添加 D:\Java\jdk1.8.0_221\bin 路径,然后就可以在任意目录下去执行javac
JAVA_HOME = D:\Java\jdk1.8.0_221
然后Path里的路径改为
Path = %JAVA_HOME%\bin;
只要改变JAVA_HOME对应的值即可,path环境变量的值不需要改变,这就方便了不会因为误删的情况发生。JAVA_HOME是统一的规范,也可以用其他命名,一般不建议,MAVEN_HOME也是如此 添加JAVA_HOME和对应的路径直接在系统变量中添加即可。
当jdk目录改变时,只要改变JAVA_HOME对应的值即可!
查看所有环境变量
查看其中一个环境变量,在set后面跟上环境变量名,如path变量的值
设置path变量的值为haha,获取出来的也是haha
当例外在启动一个dos窗口时,查看path变量的值还是原来的
所以dos命令行的这种配置方式只在当前窗口有效,当窗口一关这配置就没有了。
配置临时的环境变量,如:在临时的dos命令配置java的工具目录
现在查看的话,只有这一个值
如果现在path环境变量中的基础上添加新值,%path%获取原有的path的值,新增的值为:haha
如果新开的dos窗口不是通过cmd开的,而是在原有的窗口输入start打开的dos窗口,而这个窗口会沿袭原窗口变量的值。