linux配置多个java环境变量时,所有基础命令ls vi等都失效
正在配置环境变量,但是突然发现ls cp vim都失效了,由于是第一次遇到,吓了一跳。记录一下解决的办法。
首先找到vi的路径,通常是/bin/vi, 然后打开配置文件,/bin/vi ~/.bashrc
然后把最近的一次修改给注释或者删掉,在最下面加上这两行
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
source
保存文件后再source ~/.bashrc
这时候应该会出现这个warning
-bash: source: filename argument required
source: usage: source filename [arguments]
然后再vi ~/.bashrc 把最后一行的source去掉即可。
下面是如何配置多个java的环境变量。有时候一台服务器可能启动了很多不同的项目,不同的项目启动需要不同版本的java。
首先添加java的可选版本
sudo update-alternatives --install /usr/bin/java java ~/java_home_8/bin/java 1
sudo update-alternatives --install /usr/bin/java java ~/java_home_17/bin/java 2
添加好后通过一下命令去切换java版本
sudo update-alternatives --config java
然后输入数字切换版本,1是java8,2是java17. 再通过java -version查看是否切换成功!