Linux配置Jdk

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   # 发现显示了好几个java版本,而且没有我们配好的jdk8版本

4. 查看java软连接并删除
which java  # 1. 查看java软连接,得到一个地址
rm -rf 目录 # 2.将上面的软连接删除

5.删除已经安装的所有jdk
	(1)查看所有的jdk,得到路径
		rpm -qa|grep jdk   # eg 得到 xsda.jdk 和 saf.jdk
	(2)删除linux中的jdk,根据上面路径一次一次删除,
		yum -y remove 路径  # eg 先执行 yum -y remove xsda.jdk 删除;再次执行 yum -y remove saf.jdk。。。类推。
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问题!!!

# 查了资料,jps不能用,是因为java的配置原因。但是我的配置没问题。由此想到,我上面曾经误操作删除了 /usr/bin/java
# 那此时,我就必须为jps添加软连接,如何添加呢????

# 首先,我们看看java的软连接
which java   # 打印 /bin/java
# 查找 jps
find / -name jps # 打印 /usr/java/jdk/jdk1.8.0_144/bin/jps
# 还记得以前我们建立java软连接使用的命令吗 ln -s -f /usr/java/jdk/jdk1.8.0_144/jre/bin/java

# 开始绑定了
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 是不是可以恢复,有机会可以尝试!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值