Linux系统下安装jdk

第一种方法:第一种属于傻瓜式安装,(yum安装)只需要一条命令就可以安装jdk

1. 首先执行以下命令查看可安装的jdk版本:

[root@localhost local]# yum -y list java*

2. 选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令:

[root@localhost local]# yum install -y java-1.8.0-openjdk-devel.x86_64

执行过这条命令无需配置,直接可以使用。

3. 安装完成之后,查看安装的jdk版本,输入以下指令:

[root@localhost local]# java -version

这个自动安装会把jdk安装到在 /usr/lib/jvm 下。

注意:目前安装完Linux系统后就会自带安装了openjdk 通常我们需要重新安装jdk,安装前需要卸载掉自带的openjdk 步骤如下:

1. 先检查一下系统中的jdk版本:

[root@localhost local]# java -version

显示如下:

openjdk version "1.8.0_102" 
OpenJDK Runtime Environment (build 1.8.0_102-b14) 
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)

2. 检测jdk安装包,执行以下命令:

[root@localhost local]# rpm -qa | grep java

显示如下:

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 
python-javapackages-3.4.1-11.el7.noarch 
tzdata-java-2016g-2.el7.noarch 
javapackages-tools-3.4.1-11.el7.noarch 
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

3. 卸载openjdk,输入以下指令:

[root@localhost local]# yum remove *openjdk*

4. 之后再次输入rpm -qa | grep java 查看卸载情况:

[root@localhost local]# rpm -qa | grep java 
python-javapackages-3.4.1-11.el7.noarch 
javapackages-tools-3.4.1-11.el7.noarch

第二种方法:手动安装,需要自己去 Oracle官网 下载需要的jdk版本,然后解压并配置环境变量,整个过程其实很简单。

官网下载需要登录账号,这里提供一个百度网盘下载链接:https://pan.baidu.com/s/1mZx5MFCKCShj47Xney224w    提取码:fhim

如果觉得yum一键安装不大好,其实可以手动安装的,个人建议还是手动安装更好,可以安装到想要安装的目录下,更能加深自己的体会。

1. 去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u181-linux-x64.tar.gz

2. 使用WinSCP或者Xftp等工具将该压缩包放到 /home/downloads 目录下,输入解压命令进行解压

[root@localhost local]# /home/downloads
[root@localhost local]# tar -zxvf jdk-8u181-linux-x64.tar.gz

解压完成之后,可以在当前目录下看到一个名字为【jdk1.8.0_181】的目录,里面存放的是相关文件

3. 我们要将解压后的【jdk1.8.0_181】里面的所有数据移动到我们需要安装的文件夹当中,我们打算将jdk安装在usr/local/java 目录中,

java目录需要自己手动创建,也可以叫jdk,名字自己随意取(见名知意)

在 /usr/local/ 目录下创建java目录,输入如下指令:

[root@localhost local]# mkdir /usr/local/java

将【jdk1.8.0_181】里的数据拷贝至java目录下,输入如下指令:

[root@localhost local]# mv /home/downloads/jdk1.8.0_181 /usr/local/java

4. 接下来就该配置环境变量了,输入以下指令进入配置

[root@localhost local]# vim /etc/profile

按 i 进入编辑模式,在profile文件尾部 unset -f pathmunge 后面添加如下内容:

unset i
unset -f pathmunge

export JAVA_HOME=/usr/local/java/jdk1.8.0_181
 
export JRE_HOME=${JAVA_HOME}/jre
 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
 
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
 
export PATH=$PATH:${JAVA_PATH}:$PATH

注意:第一行的JAVA_HOME=/usr/local/java/jdk1.8.0_181 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。

5. 编辑完之后,按Esc键退出,并输入:wq(小写)  保存。最后执行命令 source /etc/profile 让修改的环境变量立马生效。

  如果退出时报错:E45: 'readonly' option is set (add ! to override)

  该错误为当前用户没有权限对文件作修改

  有三种可能:

  1 . 该错误为当前用户没有权限对文件作修改,你有权限修改文件吗?如果是root权限,可以 :wq! 强行保存退出;

  2 . 该文件没有正确保存退出,正在打开状态,请别人关闭后再保存;

  3 . 若该文件所有人都关闭了,提示有的人没有关闭,则删除该文件的临时文件则可以正常打开、修改、保存;

   然后输入以下指令,刷新环境配置使profile文件立即生效:

[root@localhost local]# source /etc/profile

6. 查看jdk是否安装成功,输入 javac 命令,不会出现command not found错误

再输入指令 java -version 出现版本为java version "1.8.0_181"

[root@localhost ~]# vim /etc/profile
[root@localhost ~]# cd /usr/local/java
[root@localhost java]# ls
jdk1.8.0_181
[root@localhost java]# cd /usr/local/java/jdk1.8.0_181
[root@localhost jdk1.8.0_181]# source /etc/profile
[root@localhost jdk1.8.0_181]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
[root@localhost jdk1.8.0_181]# 

 

posted @ 2020-03-20 16:46  以德为先  阅读(2744)  评论(0编辑  收藏  举报