问题背景:在centos7安装java环境时,先安装了一个错误的版本,删除对应配置后重新安装,就出现这个报错
解决步骤如下,
删除以下3个路径的软链接
rm -rf /usr/bin/javac
rm -rf /usr/bin/jar
rm -rf /usr/bin/java
再建立3个新的软链接,根据解压后java包的存放位置
ln -s /usr/local/jdk1.6.0_13/bin/javac /usr/bin/javac
ln -s /usr/local/jdk1.6.0_13/bin/jar /usr/bin/jar
ln -s /usr/local/jdk1.6.0_13/bin/javac /usr/bin/java
更新ld_path
查找libjli.so文件
find / -name libjli.so
/usr/local/jdk1.8.0_361/jre/lib/amd64/jli/libjli.so
/usr/local/jdk1.8.0_361/lib/amd64/jli/libjli.so
将这2个路径配置到ld.so.conf,使用vi命令
使用ld.so.conf更新配置
重启服务,输入java -version,出现如下即代表配置完成
文章讲述了在CentOS7中因安装错误版本的Java后,如何通过删除/usr/bin下的javac、jar、java软链接,然后根据正确版本的Java路径创建新链接,以及更新ld.so.conf来解决报错问题。最后,通过验证java-version来确认配置成功。
6万+

被折叠的 条评论
为什么被折叠?



