Linux下配置JDK以及报cannot restore segment prot after reloc: Permission denied错解决方案

一、下载jdk并解压

tar -xf jdk-8u25-linux-i586.tar.gz

二、将解压后的文件移到/usr/bin,并重命名位jdk8

sudo mv jdk1.8.0_25 /usr/bin/jdk8

三、修改/etc/profile文件

sudo gedit /etc/profile

四、在最后一行加入

export JAVA_HOME=/usr/bin/jdk8
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin

五、重新启动或者注销用户,即可

注、保存后输入java或javac会出现“cannot restore segment prot after reloc: Permission denied”错误解决方案:

解决的办法是在root用户下,修改/etc/selinux/config 文件,
把SELINUX=enforcing 改成 SELINUX=disabled。  

然后,保存关闭,重启机器就可以了。
原文地址:https://www.cnblogs.com/hzm112567/p/2765740.html