环境
- CentOS 7.1 (64-bit system)
- JDK 8 (jdk-8u45-linux-x64.tar)
CentOS 安装
参考:http://www.waylau.com/centos-7-installation-and-configuration/
下载 JDK
方法1:编译文件压缩包
地址为 http://www.oracle.com/technetwork/java/javase/downloads/ 本例为 jdk-8u45-linux-x64.tar
方法2:yum 包
地址为 http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.rpm 本例为 jdk-8u45-linux-x64.rpm
安装
方法1:编译文件压缩包安装
创建目录
home 目录下建 software目录(也可以是任意目录)下用于存放下载的软件。
mkdir /home/software
根目录下 usr 目录下新建 java 目录,用于 jdk 的安装路径。
mkdir /usr/java
解压下载包
切换到 software 目录,里面有我们之前的 jdk-8u45-linux-x64.tar
执行
tar zxvf jdk-8u45-linux-x64.gz
解压后,software 下就多了一个 jdk1.8.0_45 包
移动到 java 安装目录下
mv jdk1.8.0_45 /usr/java
方法2:yum 安装
执行 yum localinstall jdk-8u45-linux-x64.rpm
[root@emsc software]# yum localinstall jdk-8u45-linux-x64.rpm
已加载插件:fastestmirror
正在检查 jdk-8u45-linux-x64.rpm: 2000:jdk1.8.0_45-1.8.0_45-fcs.x86_64
jdk-8u45-linux-x64.rpm 将被安装
正在解决依赖关系
--> 正在检查事务 ---> 软件包 jdk1.8.0_45.x86_64.2000.1.8.0_45-fcs 将被 安装 --> 解决依赖关系完成
依赖关系解决
================================================================================
Package 架构 版本 源 大小
================================================================================
正在安装:
jdk1.8.0_45 x86_64 2000:1.8.0_45-fcs /jdk-8u45-linux-x64 233 M
事务概要
================================================================================
安装 1 软件包
总计:233 M
安装大小:233 M
Is this ok [y/d/N]:
输入 y 继续,
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 2000:jdk1.8.0_45-1.8.0_45-fcs.x86_64 1/1
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
plugin.jar...
javaws.jar...
deploy.jar...
验证中 : 2000:jdk1.8.0_45-1.8.0_45-fcs.x86_64 1/1
已安装:
jdk1.8.0_45.x86_64 2000:1.8.0_45-fcs
完毕!
配置环境变量
方法1
修改 profile 文件
vi /etc/profile
在文件的末尾添加如下
export JAVA_HOME=/usr/java/jdk1.8.0_45
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注意
JAVA_HOME 是你的 JDK 安装目录
Linux 下用冒号“:”来分隔路径
$PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
export 是把这三个变量导出为全局变量。
方法2
上述修改 放到 .bash_profile 文件末尾中
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。
测试
重新登录账号
执行
java –version
显示如下,说明安装成功
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)