解决Linux配置JDK环境变量后无法使用 ls\clear等系统命令的问题**
错误描述:CentOS7以rpm方式安装了jdk1.8以后,配置了java环境,重新启动后出现如下错误。
-bash: fg: no job control
-bash: /usr/java/jdk1.8.0_261-amd64/jre/bin: Is a directory
问题原因
/etc/profile文件中jdk配置信息出错
解决方法
一.rpm方式安装jdk不需要配置环境变量,删除/etc/profile文件中的jdk配置信息
使用source /etc/profile 命令使修改后的配置文件生效
二.如果需要配置环境变量,需要三步
- 使用以下命令执行原来不能操作的命令
exportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
- 将配置文件改为如下内容
JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export JAVA_HOME JRE_HOME CLASSPATH PATH
使用命令 source /etc/profile使配置文件生效
参考文章
链接: https://blog.csdn.net/moonmoonroc/article/details/106590642.