在Linux中安装JDK的步骤:
1、下载JDK的linux版本
2、将下载好的JDK文件解压到自己的安装目录
3、配置环境变量
4、重启系统,使用java命令查看是否配置成功
简单的来说就是这几步了,下面来说说详细的安装步骤
这里我使用的Red Hat 5 32位版本的Linux,所以下载JDK也要32位的JDK版本
使用快捷键Shift+Ctrl+N打开终端
输入su进入高级管理员用户
我是将JDK安装到/usr/local/java目录下的
在local目录中原本是没有java目录,因此使用mkdir java命令创建一个java目录
使用cd /usr/local/java切换到该目录
再打开一个终端,这里我另外启用一个终端是为了方便,来回切换目录感觉很麻烦,同样使用su进入高级管理员中,进入到下载的JDK目录中
使用tar zvxf jdk-7u55-linux-i586.gz -C /usr/local/java命令将JDK解压到刚才创建的java目录
这时将会出现一大堆的解压文件,不过不用管他,耐心等待解压完成
解压完成后,配置环境变量
使用vim /etc/profile命令打开该文件
在vim编辑器中输入i进入输入模式
在该文件的末尾添加如下代码:
JAVA_HOME=/usr/local/java/jdk1.7.0_55
JRE_HOME=/usr/local/java/jdk1.7.0_55/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export JRE_HOME
export CLASSPATH
export PATH
按Esc退出键,再输入:wq保存并退出
注意:打开profile文件必须是root管理员,如果使用其他用户打开,则什么也看不到
这样就配置好JDK了,重启系统
输入java -version,出现java version "1.7.0_55"等字样则证明安装JDK成功
我在Red Hat中安装JDK的时候出现过cannot restore segment prot after reloc: Permission denied 这样的错误
这是SELINUX的问题,需要关闭SELINUX
执行vim /etc/selinux/config,找到如下代码
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
将SELINUX=enforing注释掉,#SELINUX_enforcing,在其后面添加SELINUX=disabled
安装ESC键输入:wq保存退出
同样的方法vim /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
#SELINUX=enforcing
SELINUX=disabled
如果代码是这样的话,就不用改
重启系统
还有一种是执行.so文件
使用命令chcon -t texrel_shlib_t /路径/路径/名字.so (这个文件视具体执行文件.)
该.so文件会在出现cannot restore segment prot after reloc: Permission denied
该错误的时候提示出来的,执行该命令后重启系统,再输入java -version即可