JDK(Java Development Kit)是Java语言的软件开发工具包,包括Java运行环境、Java开发工具、Java基础类库。

JRE(Java Runtime Environment)是Java运行环境,运行Java环境所必须的环境集合。

如果是安装CentOS7的LiveGnome版本的话,其系统内已经预装了 JDK、Python等常见的软件环境。

但若我们要安装指定版本呢?所以,借着近期安装JDK之机,本文小结一下这个过程。

1 卸载、安装JDK过程

1.1 环境准备

  • CentOS 7
  • 架构: x86 (64bit)

1.1 下载、上传JDK

1.2 规划: 安装目录

  • 规划:安装目录

/usr/jdk1.8.0_221

  • 解压:JDK安装包

    (将自动生成1个新目录: /usr/jdk1.8.0_221)

sudo tar -xzvf /opt/johnnyzen/install/jdk-8u221-linux-x64.tar.gz -C /usr/

1.3 检查、卸载:先前(预)安装的JDK

  • 检查是否已安装JDK

    • rpm -qa|grep java (或 rpm -qa | grep jdk 或 java -version)
  • 卸载(需卸载干净,可能存在多个CentOS预装的JDK版本)
    • rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.252.b09-2.el7_8.x86_64

为了卸载干净,最好是每卸载1次后,便再次查看是否存在预安装JDK

  • 再次确认、再次检查 是否已安装JDK(直至卸载干净)

1.4 修改、配置:JDK环境变量

  • 在当前用户root下,进入配置文件编辑状态,新增如下内容:↓

    • nano ~/.bash_profile (或 nano /etc/profile)
  1. export JAVA_HOME=/usr/jdk1.8.0_221
  2. export JRE_HOME=$JAVA_HOME/jre
  3. export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  4. export PATH=$PATH:$JAVA_HOME/bin

1.5 刷新环境变量

source ~/.bash_profile (或 source /etc/profile)

1.6 验证JDK安装是否成功

java -version

1.7 立即关机重启

sudo shutdown -r now

1.8 对Java整个目录进行赋[可执行]权限

chmod -R +r /usr/jdk1.8.0_221

2 其他安装方式

2.1 CentOS7 → RPM一键式安装[尚未亲测]

下述操作的操作系统最低版本要求: CentOS 7

step0 检查、卸载:原先已安装的jdk

  1. [检查]
  2. rpm -qa | grep jdk
  3. [卸载]
  4. rpm -e <--上面命令所获得的jdk包名-->

step1 下载、上传:jdk的rpm包到主机(/tmp/jdk-8u112-linux-x64.rpm)

  1. 官网下载路径:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
  2. cd /tmp
  3. wget "http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm?AuthParam=1372142112_983985b072250462338f52e48b37d8b9"

step2 安装

无需再进行专门的配置JDK环境变量等操作

  1. rpm -ivh /tmp/jdk-8u112-linux-x64.rpm

2.2 Windows下安装JDK

step1 下载安装包并解压

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

step2 配置Java环境变量(JAVA_HOME/CLASSPATH/PATH)

  • JAVA_HOME

“计算机”右键菜单--->属性--->高级系统设置--->环境变量--->系统变量-->新建..

  1. JAVA_HOME指向JDK安装路径。
  2. 变量名:JAVA_HOME
  3. 变量值:D:\Program_Files\Java\jdk1.8.0_261
  • CLASSPATH
  1. 变量名:CLASSPATH
  2. 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
  • PATH

    找到Path变量,在变量值最后输入如下内容。
  1. 变量名:Path
  2. 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

step3 验证Java环境变量配置是否成功

打开windows命令行窗口(Ctr + R),输入java -version并回车。

3 补充

3.1 验证JDK是否安装成功?

  • step1 输入java -version命令查看java(执行程序的功能)的版本号是否显示出来
  1. # java -version
  2. java version "1.8.0_261"
  3. Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
  4. Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
  • step2 输入javac -version命令查看javac(将java转化成class的功能)的版本号是否显示出来
  1. # javac -version
  2. javac 1.8.0_261

只有输入上述两条命令后,都有版本号显示出来才算成功安装。

4 参考文献

5 推荐文献

[Linux]CentOS7:卸载、安装Java JDK的更多相关文章

  1. Linux(Centos)之安装Java JDK及注意事项

    1.准备工作 a.因为Java JDK区分32位和64位系统,所以在安装之前必须先要判断以下我们的Centos系统为多少位系统,命令如下: uname -a 解释:如果有x86_64就是64位的,没有 ...

  2. (转)Linux(Centos)之安装Java JDK及注意事项

    场景:天下事有难易乎?为之,则难者亦易矣:不为,则易者亦难矣.人之为学有难易乎?学之,则难者亦易矣:不学,则易者亦难矣. 1 准备工作 下面配置jdk的方式在具有root权限时候能够执行.如果没有ro ...

  3. centos7.5安装java JDK、tomcat、mysql

    参考资料: https://www.cnblogs.com/sxdcgaq8080/p/7492426.html https://blog.csdn.net/ds986619036/article/d ...

  4. 如何检查linux 下是否安装java(jdk)环境

    大家可通过下面五条命令来查看linux 系统是否安装了java 环境 1.java -version 2.which java 3.rpm -qa |grep java 4.echo $PATH 5. ...

  5. linux 源码安装JAVA jdk

    下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件: 由于我的Linux是64位的,因此我下载jdk-8u131-linux-x64.tar.gz. 下载之后 解压命令进行解压 1 ...

  6. Linux环境下安装Java JDK

    一.说明 操作系统:CenterOS 7 工具:MobaXterm (根据个人喜好xshell等工具也行) 三.安装步骤 第一步:下载JDK 1.下载LInux环境下的jdk,请去 官网 中下载jdk ...

  7. linux安装java jdk

    一.检查是否已经安装java jdk. 检查是否有自带的openJdk, 若有将其卸载删除.详情第四步 二.jdk下载安装. 1.创建文件夹 mkdir /usr/local/java #自选目录,一 ...

  8. Linux中安装java JDK

    Linux中安装java JDK 1.下载jdk 下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads. ...

  9. CentOS安装Java JDK

    JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.在Linux上安装Tomcat,而Tomcat服务器运行时是需要JDK支持的,所以服务器必须配置好JDK用到 ...

  10. Linux(CentOS7)下安装jdk1.8

    Linux(CentOS7) 下安装 jdk1.8 操作过程. 一.检查是否自带jdk rpm -qa|grep java 如果存在则用下面命令删除,xxx yyy zzz代表查询出来的自带jdk名称 ...

随机推荐

  1. python3GUI--用Tk开发一款恶搞蓝屏软件(附源码)

    目录 一.准备工作 1.Tkinter 2.科普-电脑蓝屏 二.预览 1.蓝屏-win10.win11(中文版) 2.蓝屏-win10.win11(英文版) 3.Windows其他版本(XP.Win7 ...

  2. vue上传图片组件

      <template> <!-- 上传控件 用法: <upload-widget v-model="imgUrl"></upload-widg ...

  3. K8SPod进阶资源限制以及探针

    一.Pod 进阶 1.资源限制 当定义 Pod 时可以选择性地为每个容器设定所需要的资源数量. 最常见的可设定资源是 CPU 和内存大小,以及其他类型的资源. 当为 Pod 中的容器指定了 reque ...

  4. Error java 错误 不支持发行版本5 ( 完美解决版)

    问题 在Intellij idea中新建了一个Maven项目,运行时报错如下:Error : java 不支持发行版本5 解决方案 1. 原因 是因为ideal中默认配置中有几个地方的jdk版本与实际 ...

  5. C++ Primer 15.9文本查找程序

    可以通过查询语句的组合进行检索,VS2015. main函数,读取存有数据的文件,进行检索.提供两种入口.查词,与按照表达式查询. 1 #include <iostream> 2 #inc ...

  6. arp 基本功能

    地址解析协议(英语:Address Resolution Protocol,缩写:ARP)是一个通过解析网络层地址来找寻数据链路层地址的网络传输协议,它在IPv4中极其重要.ARP最初在1982年的R ...

  7. php运行找不到命令

    这个跟环境path设置有关: 1. 找php.ini位置./www/wdlinux/apache_php-5.5.38/bin 2. 写入默认path: export PATH=$PATH:/www/ ...

  8. Go_day07

    Go常用包 包的本质:创建不同的文件夹,来存放程序文件 Go语言的源码复用建立再包package基础之上 main包 Go语言的入口 main()函数所在的包必须是main包 main包需要引用代码, ...

  9. 记一下Linux环境SpringBoot 用OpenOffice Word转PDF

    环境 Windows或者Linux 首先安装 deb方式 tar -xvzf Apache_OpenOffice_XXXX_Linux_x86-64_install-deb_zh-CN.tar.gz ...

  10. https传输流程(加密方式、证书、传输安全)

    http的缺点 http的数据是明文传输 如果用明文传输 很容易被第三方获取到传输的数据 因此我们一般要在网络传输过程中对数据进行加密 常见的加密方式 对称加密 秘钥key 待加密数据data a和b ...