错误描述:
linux安装了java8以后,配置了java环境,重新打开以后出现如下错误:
Welcome to Alibaba Cloud Elastic Compute Service !
-bash: fg: no job control
-bash: /usr/java/jdk1.8.0_221-amd64/jre/bin: Is a directory
由于出现了这种错误,一些常用的liunx命令就不能正常使用,例如 ls vim cat等
[root@root ~]# cd /
[root@root /]# cd home/
[root@root home]# ls
-bash: ls: command not found
[root@root home]# cd /home/itbestboy/
[root@root itbestboy]# ls
-bash: ls: command not found
[root@root itbestboy]# ll
-bash: ls: command not found
[root@root itbestboy]# cat apache-tomcat-9.0.48
-bash: cat: command not found
[root@root itbestboy]# vim /etc/profile
-bash: vim: command not found
[root@root itbestboy]#
解决方法1
此时可以使用这个命令以达到正常使用命令
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
效果
[root@root itbestboy]# ll
total 186528
drwxr-xr-x 9 root root 4096 Jul 3 22:25 apache-tomcat-9.0.48
-rw-r--r-- 1 root root 11489338 Jul 3 20:49 apache-tomcat-9.0.48.tar.gz
-rw-r--r-- 1 root root 179505388 Jul 3 20:50 jdk-8u221-linux-x64.rpm
注: 但这个只是暂时性的,如果断开连接,则需要重新配置这个命令,比较麻烦,此时需要更改jdk的一些配置,就可以长久生效。
解决方法2
更改jdk的一些配置,使其长久生效。
[root@root itbestboy]# vim /etc/profile
#值使我之前的配置
JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib
PATH=$JAVA_HOME/bin;$JAVA_HOME/jre/bin
export PATH CALSSPATH JAVA_HOME
#现在更改为如下配置
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
此时断开连接重启,也可以正常输入命令
Welcome to Alibaba Cloud Elastic Compute Service !
[root@root ~]# cd /home/
[root@root home]# ll
total 8
drwxr-xr-x 3 root root 4096 Jul 3 22:25 itbestboy
drwx------ 2 www www 4096 Jul 3 23:28 www
[root@root home]# cd itbestboy/
[root@root itbestboy]# ll
total 186528
drwxr-xr-x 9 root root 4096 Jul 3 22:25 apache-tomcat-9.0.48
-rw-r--r-- 1 root root 11489338 Jul 3 20:49 apache-tomcat-9.0.48.tar.gz
-rw-r--r-- 1 root root 179505388 Jul 3 20:50 jdk-8u221-linux-x64.rpm
[root@root itbestboy]#
心得
遇到问题不要慌,静下心来捋一捋,解决方法总比困难多。
刚开始我还以为自己一些配置文件搞乱了,这个有点坑人,勿踩