JDK环境变量的配置(windows,linux)
windows环境变量配置
1,创建一个变量,名为JAVA_HOME,值为jdk的安装路径,不带bin
2,找到path变量,在最前面配置%JAVA_HOME%\bin;
3,创建一个变量,名为CLASSPATH,值为 .;%JAVA_HOME%\lib
测试:java -version;java;javac
================================================================
Linux环境变量配置
export JAVA_HOME=/usr/java/jdk8/jdk1.8.0_152
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
或者
JAVA_HOME=/usr/java/jdk1.8.0_144
JRE_HOME=/usr/java/jdk1.8.0_144/jre
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH CLASSPATH JAVA_HOME
配置的方法有很多~
环境变量修改完成之后需要重启文件或者系统
重启文件:source /etc/profile
重启系统:shutdown -r now
测试:java -version
================================================================
配置环境变中遇到的问题,输入正常的命令就会报错:
Command 'clear' is available in '/usr/bin/clear'
The command could not be located because '/usr/bin' in not included in the PATH environment variable.
clear:command not found
解决方法:
很人性化的是,系统会提示我们要使用的指令存放的正确位置,比如使用clear时提示的:Command 'clear' is available in '/usr/bin/clear'。clear命令是存放在'/usr/bin'目录下的。
要编辑/etc/profile,正常情况下使用的命令是:sudo vim /etc/profile
现在,系统找不到sudo 命令,也找不到vim命令,所以只能人工指定它们的绝对路径了。sudo 和 vim 都是存放在'/usr/bin'目录下的,所以sudo和vim的绝对路径分别是:/usr/bin/sudo /usr/bin/vim
因此要编辑/etc/profile要使用的命令应该这样写: /usr/bin/sudo /usr/bin/vim /etc/profile
只需要把自己之前添加的内容删除掉就可以了(最好是能修改成正确的,搞不定也要至少恢复原状吧),然后保存重启系统。