本文转载自:http://blog.csdn.net/snowwhitewolf/article/details/50287877
环境:
centos5.8 32位
jdk-7u71-Linux-i586.tar.gz
目的: 安装jdk
操作:
解压jdk-7u71-linux-i586.tar.gz 并在/etc/profile上配置好环境变量, source /etc/profile后,执行 Java -version报错如下:
[root@h2single114 bin]# java -version
Error: dl failure on line 863
Error: failed /usr/local/jdk1.7/jre/lib/i386/client/libjvm.so, because /usr/local/jdk1.7/jre/lib/i386/client/libjvm.
so: cannot restore segment prot after reloc: Permission denied
错误原因:
selinux的设置的问题
修改方式:
1。打开/etc/selinux/config
2。把selinux=enforcing改为selinux=disabled
3。重启linux即可