您好,登錄后才能下訂單哦!
小編給大家分享一下在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怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。