一、Linux安装JDK1.8
1.从官网中下载JDK安装包
链接:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
将安装包上传至Linux服务器,可以使用rz命令,没有安装的话可以通过命令:
yum install lrzsz
我是上传至家目录:
[root@itcollect-app01 ~]# ll
total 181192
-rw-r--r-- 1 root root 185540433 May 26 2017 jdk-8u131-linux-x64.tar.gz
2.解压至/opt目录下
sudo tar zxvf jdk-8u131-linux-x64.tar.gz -C /opt
此时在/opt目录下:会有一个jdk1.8.0_131,如果是root用户可以不用sudo
3. 创建软链接
sudo ln -snf /opt/jdk1.8.0_131 /opt/jdk
进入/opt查看:
[root@itcollect-app01 ~]# cd /opt
[root@itcollect-app01 opt]# ll
total 4
lrwxrwxrwx 1 root root 18 Mar 29 23:51 jdk -> /opt/jdk1.8.0_131/
drwxr-xr-x 8 10 143 4096 Mar 15 2017 jdk1.8.0_131
注意:创建软连接的目的是为了,我们在做项目的时候,可能会用到不同的jdk版本,这是要换软件的话,
只需要修改软链接就可以了。而不用修改配置文件。
4. 配置环境变量
- 局部环境变量:~/.bashrc
- 全局环境变量:/etc/profile
配置内容:
export JAVA_HOME=/opt/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
配置完成之后记得要:source 相关文件(更新配置文件)
5. 查看是否安装成功
使用:java、javac、java -version查看
[root@itcollect-app01 ~]# vi /etc/profile
[root@itcollect-app01 ~]# source /etc/profile
[root@itcollect-app01 ~]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
二、安装过程中出现的问题
1. 解压时出错
[root@itcollect-app01 ~]# tar zxvf jdk-8u131-linux-x64.tar.gz -C /opt
tar (grandchild): bzip2: Cannot exec: No such file or directory
tar (grandchild): Error is not recoverable: exiting now
解决方法:安装bzip2
yum -y install bzip2