1.解压jdk(解压到/usr/java/jdk下)
tar -zxvf 压缩包 -C /usr/java/jdk
2. 配置环境变量,并生效
(1)进入配置文件
vim /etc/profile
(2)配置环境变量
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_114
export PATH=$PATH:$JAVA_HOME/bin
(3)生效
source /etc/profile
3.查看是否生效
java -version
4. 查看java软连接并删除
which java
rm -rf 目录
5.删除已经安装的所有jdk
(1)查看所有的jdk,得到路径
rpm -qa|grep jdk
(2)删除linux中的jdk,根据上面路径一次一次删除,
yum -y remove 路径
5. java -version
-bash: java: command not found
6. 解决方案
(1)添加软连接,由于上面删除了软连接,此处必须添加软连接到自己的jdk1.8
ln -s -f /usr/java/jdk/jdk1.8.0_144/jre/bin/java
ln -s -f /usr/java/jdk/jdk1.8.0_144/bin/javac
7. 执行查看结果
java -version
java
javac
由于删除 /usr/bin/java,引出来的问题,解决了很长时间,做个笔记,避免走坑!!!!
使用jps遇到问题,应该是上面我的误操作,又修复的问题!!!但我不想重新安装,继续解决jps问题!!!
which java
find / -name jps
ln -s -f /usr/java/jdk/jdk1.8.0_144/bin/jps /bin/jps
jps
总结: ln -s -f 真实路径命令 快捷键(/bin/jps)
,由此,我想到,是不是我们误删的 /usr/bin/java
是不是系统建立好的软连接 ln -s -f /usr/java/jdk/jdk1.8.0_144/bin/java usr/bin/java
是不是可以恢复,有机会可以尝试!!