首页 > 代码库 > Linux安装JDK

Linux安装JDK

在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即可