Centos7安装JDK1.8(OracleJDK8)

2023-05-16

Linux安装JDK1.8 | OracleJDK8

    • Linux安装JDK1.8(OracleJDK8)
      • 卸载openJDK
      • 官网下载OracleJDK8
      • 解压JDK到指定目录
      • 配置JDK变量
      • 查看jdk是否可用

Linux安装JDK1.8(OracleJDK8)

Hadoop官方的JDK要求https://cwiki.apache.org/confluence/display/HADOOP/Hadoop+Java+Versions

JDK变量配置参考
https://support.huaweicloud.com/sdkreference-mpc/mpc_05_0075.html


卸载openJDK

# 检查系统已安装openjdk
rpm -qa | grep -i java

# 查询并卸载已安装的jdk
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

官网下载OracleJDK8

下载JDK
https://www.oracle.com/uk/java/technologies/javase/javase8-archive-downloads.html

免积分下载JDKrpm
下载jdk-rpm包: https://download.csdn.net/download/omaidb/79677977

在这里插入图片描述


解压JDK到指定目录

jdk-8u202-linux-x64.tar.gz为例

# 创建目录
sudo mkdir /usr/java

# 解压缩到该目录
tar xvf jdk-8u202-linux-x64.tar.gz -C /usr/java/

配置JDK变量

参考:https://help.aliyun.com/document_detail/51376.html

# 配置JDK变量
vim /etc/profile.d/jdk.sh

JDK配置内容如下:
注意:CLASSPATH前面有个.

JAVA_HOME=/usr/java/jdk1.8.0_202
JAVA_BIN=$JAVA_HOME/jre/bin
JRE_HOME=$JAVA_HOME/jre
# 注意前面有个"."
CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/jre/lib/charsets.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

查看jdk是否可用

# 使profile生效
source /etc/profile

# 查看java主程序目录
which java

# 测试jdk
java -version

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Centos7安装JDK1.8(OracleJDK8) 的相关文章

  • linux学习lesson14

    目录 1 df命令 2 du命令 3 磁盘分区 1 df命令 命令df disk filesystem的简写 用于查看已挂载磁盘的总容量 使用容量 剩余容量等 可以不加任何参数 默认以KB为单位显 i 表示查看inodes的使用状况 如已使
  • Download-centos7-repo

    Setup Local Yum Repository On CentOS 7 使用ftp和createrepo来构建iso中的rpm包源 install and cache rpm package cat etc yum conf more
  • samba搭建(基于centos7)

    samba 基础 组管理 文件权限管理 基本命令 安装及配置 samba linux连接 samba 配置详解 global 配置特定目录共享 shell 自动创建用户 基础 SMB Server Message Block 服务器消息块
  • linux常用命令笔记(二)

    2020 03 18 一 echo 1 原文输出 双引号可加可不加 echo hello world echo hello world 2 输出变量的值 echo 变量名 echo PATH 输出环境变量PATH的值 注意 linux环境变
  • WebSSH2 界面ssh

    工具 Virtual Machines14 1 系统环境 CentOS 7 64位 2个 IP 192 168 163 138 IP 192 168 163 141 概述 在138系统中安装部署WebSSH服务 通过浏览器 http Web
  • 下载 CentOS 7 – DVD ISO 映像

    CentOS 是一个 Linux 操作系统 它是 Red Hat Enterprise Linux 100 兼容的重建版 用户可以免费下载并使用该企业级操作系统 CentOS 项目宣布了发行版的新更新 发布了CentOS 7 9它源自 Re
  • Centos7忘记root密码怎么办,root重置密码

    忘记系统管理员密码真是件头疼的事 centos7的拯救之路如下 第一步 重启系统 按 e 进入启动文件界面后 第二步 按 拉到底部 找到linux16这一行 将ro改成rw 在这行最后面加上 init bin sh 第三步 然后按 Ctrl
  • python3.7在centos下安装pygame

    python编程从入门到实践 一书的第二部分开始 需要安装pygame 我用的是centos7 里面有内置的python2 我自己装了python3 7 pip安装pip3 安装过程网上教程很多 但是一般安装的不完全 需要注意的是安装ssl
  • Linux 上的 PostgreSQL“initdb”(数据库初始化)

    我正在努力在 Linux 系统 CentOS RedHat Fedora 上工作的 PostgreSQL 9 x 中创建数据库集群 单个数据库 我已经安装了正确的 PostgreSQL 软件包 服务器和客户端 但是 我无法创建数据库并获取某
  • InnoDB:错误:空间标头页由数据文件 ./ibdata1 中的零字节组成

    我的 WordPress 设置非常好 但今天服务器突然停止加载我的网站 我登录并重新启动我的 centos 7 VPS 重启后没有启动MariaDB 这是我在日志中发现的内容 141026 18 13 50 Note usr libexec
  • centos libgeos 存储库丢失

    在 centos 7 3 上 最小尝试安装 shapely 或 geopandas 需要访问https github com libgeos libgeoslibgeos 尝试通过安装这个sudo yum install libgeos d
  • PHP 无法在 CentOS 7 上连接到 PostgreSQL

    我在 OSX 上的 VirtualBox 中运行 CentOS 7 Apache PHP 5 4 和 PostgreSQL 9 2 都在运行 但是 当我的 简单 php 脚本尝试连接到 PostgreSQL 时 它不起作用 警告 pg co
  • 使用 JeMalloc 查找 Java 应用程序中的本机内存泄漏

    目前我正在尝试解决 Java 内存问题 我的 Java 应用程序不断使用越来越多的内存 最终它被 Linux OOM 杀手杀死 很可能是本地内存泄漏 因为经过检查 使用 VisualVM 的 JVM 的元空间和堆看起来都不错 使用top命令
  • 阻止对 docker 容器的外部访问[关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我想阻止从外部直接访问 docker 容器 我使用 haproxy 希望只允许访问端口 80 443 我在 iptables 中添加了以下规则 但我仍然可以通过不同的端口访问 doc
  • 无法在 Linux 机器上通过 ODBC 连接到 informix

    我正在运行 CentOS 7 的虚拟机上工作 并且尝试通过一些 php 使用 ODBC unixODBC 连接到 Informix 数据库 我使用的是 php7 0 并且安装了 unixODBC 2 3 7 以及 informix sdk
  • Centos7 docker-py 好像没有安装

    我安装了 Centos7 最小版本 然后 ansible docker pip 并使用 pip 安装了 docker py 版本 Docker 版本 1 6 0 内部版本 8aae715 1 6 0 安塞波1 9 1 docker py 1
  • 在 Centos 7 上安装 Node JS 4.8 则安装 6.11

    目前我尝试在我的 Centos 7 64 位机器上安装 Node Js 特定版本 4 8 使用以下命令 curl sL https rpm nodesource com setup 4 x bash yum install y nodejs
  • 如何在 CentOS 7 中为终端创建键盘快捷键

    刚刚在我的笔记本电脑上安装了 CentOS 7 这个新版本的 CentOS 与旧版本有很大不同 我无法以旧方式为终端创建键盘快捷键 有人知道怎么做吗 Go to Settings gt gt gt keyboard gt gt gt Sho
  • Composer proc_open():分叉失败 - 无法分配内存

    我在运行时遇到与其他人相同的错误php composer phar update The following exception is caused by a lack of memory and not having swap confi
  • Docker 错误:仅允许一个“主机”网络实例[重复]

    这个问题在这里已经有答案了 我正在尝试运行一个容器 其中我需要将网络驱动程序用作 主机 而不是 桥接器 我在 Centos 机器上运行它 我的 docker compose yml 是 version 3 4 services testCo

随机推荐

  • 《自己动手写Docker》书摘之一: Linux Namespace

    Linux Namespace 介绍 我们经常听到说Docker 是一个使用了Linux Namespace 和 Cgroups 的虚拟化工具 xff0c 但是什么是Linux Namespace 它在Docker内是怎么被使用的 xff0
  • YYText

    特性 API 兼容 UILabel 和 UITextView支持高性能的异步排版和渲染扩展了 CoreText 的属性以支持更多文字效果支持 UIImage UIView CALayer 作为图文混排元素支持添加自定义样式的 可点击的文本高
  • 场景设计:用OOP的思想设计一个生产者消费者的模型

    具体模型如下 xff1a 有若干个消费者 xff0c 每个消费者都可以独立的执行消费任务 xff0c 偶尔会因为某种原因 xff0c 该消费者会不可用 xff0c 这个时候不能在给他分配消费任务了 此外还有大量待消费的生产品 xff0c 每
  • Ubuntu卡死在登录界面进不去的处理方法

    原因是显卡驱动坏了 xff0c 基本上本人的16 04版本动不动就坏一次 xff0c 已经习惯了 xff0c 18 04好像好不少 xff0c 也不知道是不是兼容问题 操作很简单 xff0c 就是卸载掉原来的驱动然后重装就OK了 1 在登录
  • 产品化的理解

    我对产品化的理解 产品化的时机是看业务的需要 xff0c 不管是对前景的落实 xff0c 还是项目转化成产品 xff0c 这些都不是技术人员能考虑的 xff0c 业务的发展和策划 xff0c 如何进行市场细化等如果都由技术人员考虑 xff0
  • 生产消费设计模式

    生产消费模式 在实际的软件开发过程中 xff0c 经常会碰到如下场景 xff1a 某个模块负责产生数据 xff0c 这些数据由另一个模块来负责处理 xff08 此处的模块是广义的 xff0c 可以是类 函数 线程 进程等 xff09 产生数
  • JS对象转insert语句

    function obj2Sql tablename obj var sqls 61 34 34 f 61 34 34 v 61 34 34 obj forEach o 61 gt f 61 34 34 v 61 34 34 for let
  • HTML5小试 双人贪吃蛇

    lt html gt lt head gt lt head gt lt body gt lt div style 61 34 float left 34 gt 当前速度1 xff1a lt button nclick 61 34 jianc
  • 九个Console命令,让js调试更简单

    九个Console命令 xff0c 让js调试更简单 一 显示信息的命令 lt DOCTYPE html gt lt html gt lt head gt lt title gt 常用console命令 lt title gt lt met
  • echarts自定义功能按钮图片 网络路径格式

    toolbox show true orient 39 vertical 39 x 39 left 39 top 39 20 39 feature myTool show true title 39 自定义扩展方法 39 icon 39 i
  • JAVA开发之基础业务环境

    1 用户登录 1 1 单点登录业务实现 单点登录 SingleSignOn xff0c SSO xff0c 就是通过用户的一次性鉴别登录 当用户在身份认证服务器上登录一次以后 xff0c 即可获得访问单点登录系统中其他关联系统和应用软件的权
  • 设置域用户密码复杂度

    需求 xff1a 设置域用户密码复杂度 环境 xff1a Windows Server 2016 DataCenter 创建组策略 xff0c 编辑 xff1a 路径 xff1a 计算机配置 Windows设置 安全设置 账户策略 密码策略
  • windows服务器设置开机启动的几种方式

    windows服务器设置开机启动的几种方式 xff1a 一 启动文件夹 将系统下可以直接双击就可以启动的可执行文件 xff0c 创建快捷方式放在此文件夹中 文件夹寻找方式 xff1a win 43 r 打开运行窗口 xff0c 输入shel
  • IDEA安装卸载插件

    介绍两种不常见的安装和卸载idea插件的方式 xff0c 具体步骤如下 xff1a 安装idea插件 通过命令行安装 1 查看Plugin ID 在https plugins jetbrains com 中搜索想要安装的插件 xff0c 如
  • Linux下的/etc/pam.d/system-auth配置文件参数说明

    文章目录 一 配置文件内容二 各列参数说明1 xff09 第一列2 xff09 第二列3 xff09 第三列和第四列 三 常用类说明 一 配置文件内容 首先打开配置文件 etc pam d system auth xff0c 我们会发现这个
  • 在Debian上安装gnome和kde

    sudo tasksel 空格键选定gnome和kde tab键跳到确定上 xff0c 回车确定后安装
  • 安装Kali手记

    其实我不是黑客 xff0c 不太会用kali xff0c 只把它当成一个普通的linux用 xff0c 因为它是滚动升级 xff0c 不用经常进行版本升级 我的电脑是win10的 xff0c uefi和gpt xff0c 不用多说 kail
  • systemctl系统服务管理

    systemctl系统服务管理 systemctl简介systemctl的管理单位 unit更新systemd service服务文件基本格式自定义service文件systemctl定时重启service文件中的type systemct
  • Centos7安装ELRepo源

    Centos7安装ELRepo源 安装ELRepo源Centos7安装ELRepo源快速添加ELRepo源 国内 elrepo repo配置内容如下 测试安装包 rhel8安装epelrepo源替换为国内源刷新缓存安装4 4以上版本内核 安
  • Centos7安装JDK1.8(OracleJDK8)

    Linux安装JDK1 8 OracleJDK8 Linux安装JDK1 8 OracleJDK8 卸载openJDK官网下载OracleJDK8解压JDK到指定目录配置JDK变量查看jdk是否可用 Linux安装JDK1 8 Oracle