如何配置java环境变量:系统变量Path直接绑定JDKbin目录
上周赶课程作业,临时重做系统后,硬着头皮手动做如何配置java环境变量,折腾一下午,大半时间都耗在自作聪明的自定义变量上。
最开始照着网上随手复制的步骤,新建了JAVA_HOME变量,路径直接复制桌面解压好的JDK1.8文件夹地址,复制的时候顺手多带了末尾空格,当时压根没留意这点细微瑕疵。
点击确定保存全部变量后,打开cmd输入java -version,弹窗直接报错,提示不是内部或外部命令。
盯着黑屏代码愣了半分钟。忽然反应过来,学校机房电脑从来没新建过JAVA_HOME。
删掉自建的JAVA_HOME、CLASSPATH两个变量,这两个变量新版JDK完全没必要添加。
打开此电脑高级系统设置,点开环境变量,只改动上方用户变量下方的系统变量,找到系统自带Path,点击编辑。
新建两条纯路径,第一条写JDK根目录,第二条精准填写bin文件夹目录,就是D:\jdk1.8\bin,没有多余标点,没有多余字符。
之前很多教程非要拆分变量嵌套引用,就是多此一举,本地自用电脑完全没必要绕这个流程。
改完直接全部窗口点确定,不能单点保存就关闭页面,少确认一步,变量不会写入系统。
重新新开cmd窗口,旧的命令窗口读取不到新环境配置,这点很多人会忽略。
输入java,页面弹出指令参数列表。
输入javac,编译指令正常加载。
输入java -version,弹窗展示本机JDK版本号,配置生效。
中途还试过一个无用操作,把bin路径添加到用户变量Path里,而非系统变量,切换电脑登录账号后,直接失效,每次换账号都要重配一遍。
后来本机一直固定把路径写进系统Path,一台电脑所有账号都能直接调用java指令。
昨天帮同桌配置的时候,他习惯性把JDK放在中文命名文件夹里,文件夹名叫Java工具包,配置完路径后,cmd直接乱码报错,删掉中文文件夹,移至纯英文无空格目录后,一次配置成功。
最后做的动作,复制本机有效的bin完整路径,粘贴保存到记事本,下次重装系统直接复制使用。