重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下在Linux RedHat5.5中安装JDK1.7出现安装问题Error: dl failure on line 864怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联是一家集网站建设,句容企业网站建设,句容品牌网站建设,网站定制,句容网站建设报价,网络营销,网络优化,句容网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
问题描述:在Linux RedHat5.5中安装的JDK1.7,并且通过在profile文件中修改JAVA_HOME,发现java -version命令依旧显示1.4版本,分析原因发现系统不按照profile的设定来执行java 命令,而是通过/usr/java下的系统自带的JDK程序进行运行,无奈之下治好通过rm -rf命令删除/usr/java下的所有文件,然后再次运行java命令,出现如下问题:
Error: dl failure on line 864 Error: failed /home/app/jdk1.7.0_21/jre/lib/i386/client/libjvm.so, because /home/app/jdk1.7.0_21/jre/lib/i386/client/libjvm.so: cannot restore segment prot after reloc: Permission denied
分析结果:最后的Permission denied显示,初步认为是系统安全屏蔽了java执行某些执行动作。于是检查系统防火墙iptables,已经关闭,于是想到了Selinux
解决的方法有两个:
1、直接输入:/usr/sbin/setenforce 0 意思是关闭SELINUX,但是这个只是会话级别的设置
2、全局设置关闭SELINUX,通过编辑/etc/sysconfig/selinux文件,将SELINUX参数修改成disabled,然后重启即可
以上是“在Linux RedHat5.5中安装JDK1.7出现安装问题Error: dl failure on line 864怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!