赞
踩
终端输入echo $PATH返回如下,各路径用:隔开. $符号用于展开变量的值.
一般PATH默认配置如下:
在终端使用 echo $PATH 命令,查看path路径
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
有时候操作失误,添加环境变量时,容易一不小心把原来的PATH环境给覆盖掉了,
这时候别慌,不需要重装系统的,可以用export
改回来的.
问题描述:
root@xxx:~ ls
-bash: ls: 未找到命令
root@xxx:~ vim /etc/profile
-bash: vim: 未找到命令
原因: 系统寻找命令都是在PATH下的路径里按顺序找的,如果PATH错了就提示未找到命令
解决办法:
再设置一下path
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
apt install openjdk-13-jdk openjdk-13-jre
root@xxx:~ which java
/bin/java
root@xxx:~ ls -l /bin/java
lrwxrwxrwx 1 root root 22 3月 1 15:20 /bin/java -> /etc/alternatives/java
root@xxx:~ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 43 3月 1 15:20 /etc/alternatives/java -> /usr/lib/jvm/java-13-openjdk-amd64/bin/java
ok,这里看到 /bin/java 链接于 /etc/alternatives/java
然后又链接于 /usr/lib/jvm/java-13-openjdk-amd64/bin/java
最后就找到了jdk的路径了 /usr/lib/jvm/java-13-openjdk-amd64/
JAVA_HOME
--路径为jdk的安装路径,我这里是/usr/lib/jvm/java-13-openjdk-amd64/
PATH
--路径为jdk的安装目录下的bin
路径,这里设置为$JAVA_HOME/bin
CLASSPATH
--路径为./
以及jdk安装目录下的lib
路径,这里设置为./:$JAVA_HOME/lib
Linux中有两个地方可以添加环境变量
vim ~/.bashrc
vim /etc/profile
这里是以 /etc/profile为例
1.打开用vim打开/etc/pvofile
root@xxx:~ vim etc/profile
2.在文件最后添加这三个路径
export JAVA_HOME=/usr/bib/jvm/java-13-openjdk-amd64
export CASSPATH=./:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
export PATH路径时需要注意: 在 $JAVA_HOME/bin 前面或者后面必须添加原来的 $PATH 路径,用 冒号:
分隔
如果只写入export PATH=$JAVA_HOME/bin
,这会将原来的PATH给覆盖掉,导致PATH出错
如果不小心覆盖掉了原来的PATH,参照上面的解决办法
终端命令行敲入 source /etc/profile ,如果没有报错说明修改无误,再使用echo $PATH查看jdk13环境变量是否添加成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。