java的环境变量配置关于javac报错bash:java:commandnotfound解决⽅法
前⾔
笔者之前成功安装Java也⽤了没什么问题,很久没动过了,最近突然要⽤上,却发现javac命令报错bash: java: command not found ,在⽹上搜了很多资料,重装了五六次也没能解决问题,早上突然有灵感尝试了⼀下,然后就解决了,特此记录下来,希望能给遇到同样问题的⼩伙伴们带去帮助。
问题描述
⽹上很多⽅案所指都是环境变量配置问题,笔者对⽐了很多次,换了不同位置的⽂件夹重装了很多次,也没觉得⾃⼰的配置有问题,cmd-->输⼊java命令没有问题,但是就是javac⼀直报错出不来,很懵圈。
问题解决
最后笔者发现确实还是环境变量配置问题,不是配置的内容不对,⽽是⾃⼰虽然装了很多次,但是却由于怕⿇烦,对配置好的环境变量只改动了JAVA_HOME的值,导致了问题⼀直没有解决……所以,卸载Java软件之后,要记得把环境变量配置也⼀并删除,重新装的时候再重新设置⼀遍,问题解决。
附上配置的环境变量:
JAVA_HOME
E:\ProgramFiles\Java\JDK
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
PS:
1. JAVA_HOME变量的值简单来说就是你安装Java软件JDK部分所在的⽂件夹
2. CLASSPATH变量和Path变量的值直接⽤就可以了
3. CLASSPATH变量的值要注意前⾯有⼀个"."