(3条消息) Linux(CentOS7)中安装JDK

目录

  • 1.下载Oralce JDK
  • 2.卸载Open JDK
    • 2.1.检查一下系统中的jdk版本
    • 2.2.检测jdk安装包
    • 2.3.卸载openjdk
  • 3.上传下载好的Oralce JDK到Linux
  • 4.安装Oralce JDK
  • 5.配置环境变量

Linux默认有Open JDK,我们将其卸载。不要害怕卸载Open JDK,如果你想装回来也会简单。
用java -version,查看

1.下载Oralce JDK

Oracle官网:https://www.oracle.com/index.html

建议使用迅雷下载比较快。

2.卸载Open JDK

(如果没有,此步骤忽略)

2.1.检查一下系统中的jdk版本

[root@localhost /]# java -versionopenjdk version "1.8.0_232"OpenJDK Runtime Environment (build 1.8.0_232-b09)OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

2.2.检测jdk安装包

[root@localhost /]# rpm -qa | grep javajavapackages-tools-3.4.1-11.el7.noarchjava-1.7.0-openjdk-1.7.0.241-2.6.20.0.el7_7.x86_64tzdata-java-2019c-1.el7.noarchjava-1.7.0-openjdk-headless-1.7.0.241-2.6.20.0.el7_7.x86_64java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64python-javapackages-3.4.1-11.el7.noarchjava-1.8.0-openjdk-headless-1.8.0.232.b09-0.el7_7.x86_64

2.3.卸载openjdk

[root@localhost /]# rpm -e --nodeps tzdata-java-2019c-1.el7.noarch[root@localhost /]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.241-2.6.20.0.el7_7.x86_64[root@localhost /]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.241-2.6.20.0.el7_7.x86_64[root@localhost /]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64[root@localhost /]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.232.b09-0.el7_7.x86_64

这两个不卸载
javapackages-tools-3.4.1-11.el7.noarch
python-javapackages-3.4.1-11.el7.noarch
或者使用命令卸载

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

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

[root@localhost /]# rpm -qa | grep javajavapackages-tools-3.4.1-11.el7.noarchtzdata-java-2019c-1.el7.noarchpython-javapackages-3.4.1-11.el7.noarch

我使用的是yum remove openjdk命令卸载,所以就tzdata-java-2019c-1.el7.noarc没有被卸载掉。我们可以执行rpm -e --nodeps tzdata-java-2019c-1.el7.noarch将其卸载掉。

3.上传下载好的Oralce JDK到Linux

用工具WinSCP上传 ,不懂使用WinSCP,请看《WinSCP下载安装和上传文件到Linux》

4.安装Oralce JDK

我选择安装在/usr/lib/java 目录下:

解压 jdk-11.0.6_linux-x64_bin.tar.gz安装包:

tar -zxvf jdk-11.0.6_linux-x64_bin.tar.gz -C /usr/lib/java

安装完成。
查看/usr/lib/java目录下。

[root@localhost /]# cd /usr/lib/java[root@localhost java]# lsjdk-11.0.6

5.配置环境变量

编辑 vim /etc/profile,在开头写入:

export JAVA_HOME=/usr/lib/java/jdk-11.0.6  export CLASSPATH=.:${JAVA_HOME}/libexport  PATH=${JAVA_HOME}/bin:$PATH

行profile文件:

source /etc/profile

检查新安装的jdk:

java -version
(0)

相关推荐

  • Linux学习3-yum安装java和Tomcat环境

    前言 linux上安装软件,可以用yum非常方便,不需要下载解压,一个指令就能用yum安装java和tomcat环境. 前面一篇已经实现在阿里云服务器上搭建一个禅道系统的网站,算是小有成就,但并不是每 ...

  • RocketMQ在Linux中安装启动

    RocketMQ: RocketMQ是阿里开源的一款非常优秀中间件产品,脱胎于阿里的另一款队列技术MetaQ,后捐赠给Apache基金会作为一款孵化技术,仅仅经历了一年多的时间就成为Apache基金会 ...

  • centos7 jdk安装

    jdk国内下载路径:https://repo.huaweicloud.com/java/jdk/ 注意:不要使用wget命令去下载jdk,若能够下载下来,解压的时候也会报错的: 1. 本人选择了版本9 ...

  • (55条消息) Linux安装(CentOS7)与最小化安装配置

    Linux安装(CentOS7)与最小化安装配置 一.CentOS7安装(最小化) 1.安装VMware(虚拟机软件) 这里安装的是VMware15.5(2019年10月份之前的版本无法开启重装了下) ...

  • (2条消息) Linux so剖析

    Linux so剖析 此处so指Shared Object,即动态链接库,本文将从so文件格式开始讲述,在了解完so文件格式的必要知识后,接下来最简概述so的生成,即编译器的静态链接,然后便是so的加 ...

  • (7条消息) ubuntu16.04 安装交叉编译工具aarch64

    前言 最近需要把人脸识别代码放到RK3399Pro的嵌入式板子上,所以编写好的c++ 代码要放到板子上编译,或者在ubuntu系统上使用交叉编译工具,编译好可执行文件在放到板子里运行.为了在能在ubu ...

  • (7条消息) Linux C/C++ 获取当前工作目录

    在windows系统下,getcwd()函数是在#include <direct.h>: Linux系统,则是在#include <unistd.h>. 1.getcwd() ...

  • (7条消息) 将QT中QRadioButton按钮从选中状态设置为未选中状态

    笔者初学QT,在开发过程中,遇到了一个问题,比如说像下图这样的情况 假如要重新考试 那么对于软件来说,应该要做的一个措施就是,在用户点击Yes之后,将用户所有的已经选中的答案的状态设为未选中状态,那么 ...

  • (7条消息) linux命令基本使用

    练习文件查看及检索操作. 查看/etc/filesystems文件,确认当前系统支持的文件系统类型. [root@centos06 ~]# cat /etc/filesystems xfs ext4 ...

  • (7条消息) linux send与recv函数详解

    转载地址: http://blog.csdn.net/sjin_1314/article/details/9565743 [csharp]  view plain  copy   print ? 1  ...

  • (7条消息) Linux下TCP/IP编程

    本文参考自徐晓鑫<后台开发>,重点复习总结TCP通信流程,读者也可以参考: http://blog.csdn.net/wqc_csdn/article/details/51513543,谢 ...

  • (7条消息) Qt5.9中表格控件QTableView用法示例

    本文章主要总结QTableView类的用法,主要通过一个简单的实例,说明QTableView类用法. 本文的例子主要采用垂直布局,在该布局上添加一个按钮控件和表格QTableView控件.其中,表格控 ...