Centos安装JDK的两种方式
Centos安装JDK的两种方式
首先说明一下,大部分Linux操作系统安装完成后都会自带OpenJDK, 或者从源中安装的也是OpenJDK,那什么是OpenJDK呢,OpenJDK是JDK的开放原始码版本,以GPL(General Public License)协议的形式放出,估计你也跟我一样没看懂啥意思,没关系,你只需要知道用这个不合适,所有我们需要自己安装正确的合适的JDK。
在LInux上安装JDK有两种方式
- rpm安装
- 压缩包安装
rpm安装
-
去oracle官网下载rpm安装文件:
记得点击Accept License Agreement 上传rpm文件到Centos服务器
-
使用以下命令安装
rpm -ivh jdk-8u144-linux-x64.rpm
or
yum install -y jdk-8u144-linux-x64.rpmrpm方式安装不需要设置环境变量,因为他是以符号链接来起作用的,安装完成后执行命令which java,你可以看到打印这样的内容:/usr/bin/java,然后执行命令ll /usr/bin/java,将会打印/usr/bin/java -> /etc/alternatives/java,继续执行ll /etc/alternatives/java,将会打印/etc/alternatives/java -> /usr/java/jdk1.8.0_144/jre/bin/java,/usr/java/jdk1.8.0_144才是JDK真正的安装位置。
有经验的朋友肯定知道/usr/bin的作用,这里不再多说。
压缩包安装
- 去官网下载JDK压缩包;
- 上传到Centos服务器;
- 解压:
1. 新建JDK目录:mkdir /usr/local/jdk1.8;
2. 解压压缩包:tar -xzvf jdk-8u144-linux-x64.tar.gz -C /usr/local/jdk1.8 - 设置环境变量:
JAVA_HOME=/usr/local/jdk1.8
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export PATH