一、官网下载JDK

JDK官方下载地址:https://www.oracle.com/cn/java/technologies/javase-downloads.html

​ 打开此网址可以看到目前所有维护中的JDK的发行版本,在此找到你需要的版本即可,我们这里选择JDK1.8版本进行演示。

​ 下拉找到Java SE 8标题,然后点击JDK Download,将跳转至JDK8版本选择页面。


​ 选择合适安装包进行点击下载。


所有JDK版本的历史版本:https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

JDK8历史版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

二、安装JDK

1. 环境

  • Linux:Linux 操作系统,本文以 CentOS 7.6 为例。
  • JDK:Java 开发工具包,本文以 JDK 1.8.0_221 为例。

2. 卸载系统自带JDK

​ 在安装Linux时,如果不是最小化安装方式,系统中可能会自带JDK,所以为了演示如何安装jdk,我们需要先卸载系统自动jdk(如果不存在已安装Java,跳过此步即可)。

# 查看jdk版本
[root@centos ~]# java -version
java version "1.7.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
# yum方式查看已安装的Java软件包
[root@centos ~]# yum list installed | grep java# rpm方式查看已安装Java软件包
[root@centos ~]# rpm -qa | grep java*

卸载已安装的JDK

# yum方式卸载
[root@centos ~]# yum -y remove java-1.7.0-openjdk*
[root@centos ~]# yum -y remove java-1.8.0-openjdk*# rpm方式卸载
[root@centos ~]# rpm -e --nodeps jdk1.8
# -e: 卸载
# --nodeps: 强制卸载,忽略被依赖关系
# jdk1.8: 此处可以使用软件包全名

Tips:

yum命令参考(http://man.linuxde.net/yum)

rpm命令参考(https://man.linuxde.net/rpm)

3. 安装JDK

方法一: 源码包安装JDK
  1. 将下载好的JDK上传的CentOS上,可以使用XftpSecure FX等。
# 查看所上传JDK
[root@centos ~]# ls
jdk-8u261-linux-x64.tar.gz
  1. 将JDK解压到指定目录
[root@centos ~]# tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local
# 查看所解压内容 jdk1.8.0_261
[root@centos ~]# ls /usr/local/
bin  etc  games  include  jdk1.8.0_261  lib  lib64  libexec  sbin  share  src
# 查看jdk内容
[root@centos ~]# ls /usr/local/jdk1.8.0_261/
bin  javafx-src.zip  legal  man  src.zip  COPYRIGHT  jmc.txt  lib  include  jre  LICENSE  release
# 此时还不能使用jdk中命令
[root@centos ~]# java -version
-bash: java: 未找到命令
  1. 配置环境变量
[root@centos ~]# vim /etc/profile
  1. Shift+g切换到最后一行,按o 切换至编辑模式
export JAVA_HOME=/usr/local/jdk1.8.0_261(您的 JDK 版本)
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

JAVA_HOME:指明JDK安装路径,此路径下包括lib,bin,jre等文件夹(tomcat等服务运行都需要依赖此变量)

CLASSPATH:为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。

PATH使得系统可以在任何路径下识别java命令,设为:JAVAHOME/bin:JAVA_HOME/bin:JAVAH​OME/bin:PATH

Tips:特别注意:环境变量值的结尾没有任何符号,不同值之间用:隔开(windows中用;)

  1. 添加完成,按Esc,输入:wq进行保存退出
  2. 执行.source命令重新读取环境变量
[root@centos ~]# . /etc/profile
[root@centos ~]# source /etc/profile
  1. 测试配置是否成功
[root@centos ~]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
方法二: 利用yum源进行安装jdk

yum安装不需要配置环境变量

  1. 查看yum库中java安装包
[root@centos ~]# yum -y list java*
[root@centos ~]# yum search java*
  1. 安装需要的jdk版本
[root@centos ~]# yum -y install java-1.8.0-openjdk*
# 默认安装目录: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64
  1. 测试
[root@centos ~]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
方法三: rpm方式进行安装

rpm安装不需要配置环境变量

  1. 将下载好的JDK RPM包上传的CentOS上,可以使用XftpSecure FX等。
[root@centos ~]# ls
jdk-8u261-linux-x64.rpm
  1. 安装
[root@centos ~]# rpm -ivh jdk-8u261-linux-x64.rpm

默认安装路径: /usr/java

  1. 测试
[root@centos ~]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

Linux配置Java JDK环境相关推荐

  1. linux安装java.jdk环境

    1.下载jdk安装包到本地 从官网下载,下载过程还要注册oracle账号.下载tar.gz版本.我下载的是这个8u231的版本,点第一个download 2.解压成文件夹 将下载好的压缩包解压之后的文 ...

  2. 磁力链 下载 java_Windows配置java(jdk)环境 – 自己本地搭建磁力搜索系统

    昨天说了用宝塔面板的JAVA项目管理器来安装项目,不过鉴于宝塔的JAVA项目管理器会各种灵异,所以大鸟今天说下,如何在本地配置JAVA环境,之后安装想要配置的项目. 在官网下载jdk需要先注册,所以小 ...

  3. windows系统bat批处理 一键配置java jdk环境变量

    新建记事本 改后缀 *.bat 复制下内容 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute(&qu ...

  4. java JDK 环境配置教程

    最近在学习java,下面将window10系统为例配置Java JDK环境. 1.右键单击此电脑进入属性 2.在打开的界面中选择高级系统设置. 3.在系统属性中选中高级,之后点击环境变量. 4.将安装 ...

  5. linux配置java环境变量(转)

    linux配置java环境变量(详细)  一. 解压安装jdk  在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,  执行命令 ./jdk-6u14-linux-i5 ...

  6. linux配置java环境变量(详细)(转)

    linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586. ...

  7. linux下java的环境配置

    linux下java的环境配置 文章目录 linux下java的环境配置 1. 删除原有的java环境 2.去官网下载相应的Java环境 3.在Linux上进行解压 4. 修改~/.bashrc 参考 ...

  8. Java jdk环境变量配置只需三步(大三学生亲测有效)

    目录 前置准备(小白从这里看) 第一步 第二步 三步配置(回顾从这里看) 第一步 第二步 第三步 前置准备(小白从这里看) 第一步 第二步 三步配置(回顾从这里看) 第一步 配置JAVA_HOME:将 ...

  9. 编java用jdk还是editplus_怎样运用EditPlus进行配置Java编译环境

    不知道大家是否知道其实学习java主要有三种开发工具,分别是文本编辑软件.EcliPSe以及JBuilder.那么他们三者之间又有什么区别呢?小编就这三者发表一下个人的意见吧.对于学习Java的初学者 ...

最新文章

  1. NTFS 在linux上挂载,parted分区工具用法
  2. linux图形图像三剑客,就linux三剑客简单归纳
  3. Tarjan算法_LCA
  4. 采用vue-cli安装的一些注意点
  5. 趣味编程:C#中Specification模式的实现(参考答案 - 下)
  6. Java基础---标志符、变量和数据类型
  7. input 对伪元素(:before :after)的支持情况
  8. 案例 自动办公_国浩分享 | 非诉讼律师办公神器盘点
  9. Eclipse 生成 Jar 包
  10. python matplotlib 保存图片失真_Python matplotlib线框失真
  11. 利用kali下的msfvenom入侵电脑
  12. 整理Android应用源代码分享
  13. Ubuntu查看网速工具
  14. android如何打开数据库文件,在Android Studio中查看数据库文件的内容
  15. 数字地-DGND与模拟-AGND地的大学问
  16. yield在python中是什么意思_python中的yield代表什么
  17. 利用FME创建CAD标准图层模板
  18. GT传奇3服务器架设全攻略~!(新手篇)(转)
  19. 学习笔记之js中导出表格到excel详解+源码
  20. 国内明明有期货公司,为什么那么多人却喜欢做外盘呢

热门文章

  1. qq开放平台申请步骤_实现开放式沟通的8个步骤
  2. Tomcat maxThreads maxConnections acceptCount参数说明
  3. 嵌套函数—面向对象初步
  4. 大奖赛现场统计:某大奖赛有n个选手参赛,m个评委为依次参赛的选手评判打分
  5. 03-【开始入门篇】如何创建网络数据集
  6. nuxt.js 的router作用解说:使用,自定义extendRoutes配置,route和router区别
  7. ESP8266-Arduino编程实例-PCA9685 LED控制器驱动
  8. 计算机视觉 - 图像增强应用实践 (基础篇)C++ OpenCV
  9. 递推+模拟---想好如何存储?
  10. 物尽其用还省心,希捷Exos CORVAULT不简单!