Centos下安装oracle jdk

2023-05-16

在这里插入图片描述

Centos下安装oracle jdk

安装jdk环境就那么几步:

  1. 下载jdk

  2. 解压缩

  3. 设置环境变量

其中设置环境变量又包括

  • 配置java_home
  • 配置class_path
  • 配置系统path

非要说麻烦的话,最麻烦的就是下载jdk了。oracle的jdk下载要登录账号,而账号要注册,比较繁琐。

下面一步一步记录。

0.查看centos版本

看一下centos版本信息:

[root@iZ0jl95ealcklifdcxa5etZ jdk1.8.0_311]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.9.2009 (Core)
Release:        7.9.2009
Codename:       Core

1. 下载jdk

https://www.oracle.com/java/technologies/downloads/#java8-linux
在这里插入图片描述

在这个地址,登录后,可以下载jdk8

下载后,通过sftp上传到服务器。

2. 解压缩

将上传的文件解压缩,并将解压缩的结果放到系统目录下

cd /root/soft
mkdir jdk-8u311
tar -zxvf ./jdk-8u311-linux-x64.tar.gz -C ./jdk-8u311
mv ./jdk-8u311/ /usr/lib/jvm/

这里多放一层目录,没有将所有文件摊在jvm目录下,是考虑同一个系统多个jvm存在的情况。

3. 配置环境变量

centos中可以有多个地方配置环境变量,这里只考虑当前用户使用,所以直接配置用户目录下的bashrc文件

首先,看一下当前环境:

[root@iZ0jl95ealcklifdcxa5etZ jdk1.8.0_311]# pwd
/usr/lib/jvm/jdk-8u311/jdk1.8.0_311
[root@iZ0jl95ealcklifdcxa5etZ jdk1.8.0_311]# ls
bin  COPYRIGHT  include  javafx-src.zip  jmc.txt  jre  legal  lib  LICENSE  man  README.html  release  src.zip  THIRDPARTYLICENSEREADME-JAVAFX.txt  THIRDPARTYLICENSEREADME.txt

配置环境变量:

vi ~/.bashrc

在文件最后增加:

# 配置java_home
export JAVA_HOME=/usr/lib/jvm/jdk-8u311/jdk1.8.0_311				
# 配置jre_home
export JRE_HOME=${JAVA_HOME}/jre
# 配置classpath,路径里面包含java常用的类
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
# 配置路径,使系统能找到java命令
export PATH=${JAVA_HOME}/bin:$PATH

修改后,为了使修改能够生效,执行

source ~/.bashrc

4. 测试

为了验证环境安装正确,可以执行

[root@iZ0jl95ealcklifdcxa5etZ jdk1.8.0_311]# java -version
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)

结果看到,当前java版本"1.8.0_311"

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

Centos下安装oracle jdk 的相关文章

  • 查询以查找平均加权价格

    我在 Oracle 中有一个表 每个给定部分包含多行 每行都有一个与其关联的数量和价格 还有一个给定零件的行集相加的总数量 以下是数据示例 我需要的是获得该零件的平均加权价格 例如 如果数量为 100 的零件的价格为 1 数量为 50 的零
  • ODP.NET 可以重新分发吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Oracle ODP NET 库是否可重新分发 例如 我是否可以简单地将 Oracle DataAccess dll 包含在我的应用程序中
  • Oracle SQL 查询日期格式

    我总是对 ORACLE SQL 查询中的日期格式感到困惑 并花几分钟时间去谷歌 有人可以向我解释当数据库表中有不同格式的日期时解决问题的最简单方法吗 例如 我有一个日期列为 ES DATE 保存的数据为 27 APR 12 11 52 48
  • 将整数值从数据库列转换为Oracle中的文本

    我对数据库有一个要求 1 表ABC 列 check amount number number 18 4 这基本上包含例如支票金额 3000 50 支付给雇员 现在签发了一张支票 该支票包含数字和文本形式的 check amount 例如 支
  • Bash - 比较 2 个文件列表及其 md5 校验和

    我有 2 个列表 其中包含带有 md5sum 检查的文件 即使文件相同 列表也具有不同的路径 我想检查每个文件的 md5 和 我们正在讨论数千个文件 这就是为什么我需要脚本来仅显示差异 第一个列表是普通列表 第二个列表是文件的当前状态 我想
  • DBMS_SCHEDULER.DROP_JOB 仅当存在时

    我有一个 sql 脚本 在导入转储后必须运行该脚本 该脚本除了执行其他操作外 还执行以下操作 BEGIN remove program SYS DBMS SCHEDULER DROP PROGRAM program name gt STAT
  • 从 CTE 插入

    WITH DTL AS SELECT CMPI CODE CMN CDTY MTRL CMI WT FACTOR CMI CNTRCT RATE PL PRESENT PRICE TRM CODE ROUND NVL PRESENT PRI
  • 调整 Oracle 数据库以加快启动速度(闪回)

    我正在使用 Oracle 数据库 11 2 我有一个场景 我发出FLASHBACK DATABASE经常 似乎有一个FLASHBACK DATABASECycle 会重新启动数据库实例 大约需要 1 分钟 我的设置花了 7 秒 数据库很小
  • Oracle PL/SQL 将行类型作为构造函数参数传递

    是否可以将 table rowtype 作为构造函数中的参数传递 我有这样的东西 这有效 CREATE OR REPLACE TYPE shape AS OBJECT name VARCHAR2 30 area NUMBER CONSTRU
  • 如何使用 JSON_TABLE 从 Oracle JSON 列获取键值作为结果集

    我用谷歌搜索了很多 似乎无法找到适合我的简单用例的简单解决方案 我在 Oracle 12C 数据库中有一个 json 列 当然实际上是一个带有 json 约束的 varchar 在该列中我存储了这样的 Map 表示 a 9 0847 b 8
  • Oracle SQL——从字符串中删除部分重复项

    我有一个表 其中有一列包含字符串 如下所示 static text here 1abcdefg1abcdefgpxq 从这个字符串1abcdefg重复两次 所以我想删除该部分字符串 然后返回 static text here 1abcdef
  • 如何找到 Oracle 数据库的 URL?

    如何找到 Oracle 数据库的 URL 和端口 Example jdbc oracle thin host port dbName 用户名 密码 是否有我可以查看的 SQL 命令或日志 配置文件 对于甲骨文来说 有一个tnsnames o
  • 为 Mariadb 安装连接器 C

    所以 我想使用 Mariadb 有一个连接器 C https downloads mariadb org connector c https downloads mariadb org connector c 我该如何安装它 坦白说 它的文
  • 使用绑定和空值命中 Oracle 索引的最佳查询

    我有一个表 该表在多个列上有一个索引 其中许多列可以为空 CREATE UNIQUE INDEX UX MYTABLE A B C D E ON MYTABLE A B C D E 现在 我在 C 代码中尝试检查该表并精确命中索引 对于每个
  • 如何打印Oracle中过程的定义?

    oracle中有没有办法查看过程的结构是什么 我正在尝试记录并运行程序 并希望将实际的程序结构存储在我的日志中 您可以查询ALL SOURCE table SELECT text FROM all source WHERE owner lt
  • 在 Oracle 中使用触发器记录对表的更改

    我的一门课有一个项目 当我们的两个表发生更改时 我们需要创建一个日志 插入 更新 删除 我们需要使用Oracle触发器和PL SQL 在日志文件中 我们需要记录用户ID 日期时间 IP地址和事件 插入 更新 删除 我知道如何设置触发器 但我
  • 如何在 Oracle 中列出活动/打开的连接?

    是否有任何隐藏表 系统变量或其他东西可以显示给定时刻的活动连接 Use the V SESSION http docs oracle com cd B19306 01 server 102 b14237 dynviews 2088 htm
  • CREATE TABLE 和 CREATE ANY TABLE 权限之间的区别

    我不明白这两种特权之间的区别 我找到了这两个解释 但这对我没有帮助 CREATE TABLE gt Enables a user to create a table owned by that user CREATE ANY TABLE g
  • ROWNUM 的 OracleType 是什么

    我试图参数化所有现有的 sql 但以下代码给了我一个问题 command CommandText String Format SELECT FROM 0 WHERE ROWNUM lt maxRecords command CommandT
  • Oracle:如果表存在

    我正在为 Oracle 数据库编写一些迁移脚本 并希望 Oracle 有类似于 MySQL 的东西IF EXISTS构造 具体来说 每当我想删除 MySQL 中的表时 我都会执行类似的操作 DROP TABLE IF EXISTS tabl

随机推荐

  • 【转帖】VxWork介绍及编程

    VxWork介绍及编程 一 嵌入式操作系统VxWorks简介 VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统 xff08 RTOS xff09 xff0c 是嵌入式开发环境的关键组成部分 良好
  • 文件恢复

    对于广大电脑爱好者来说 xff0c 最担心的事莫过于数据损坏 xff08 丢失 xff09 了 xff0c 如果只是系统崩溃 xff0c 那么我们还可以重新安装 xff0c 所花费的只是时间而已 即使是硬件损坏 xff0c 也只是需要更换新
  • Kotlin--›Android RecyclerView滚动处理(滚动到底部/顶部/居中/偏移/动画等特性)

    之前写过一篇Android gt RecyclerView 显示底部 滚动底部 无动画 文章 当时是为了满足需求 没想太多顺手写的 虽然功能上能满足 但是代码上还是有点low 这几天 我的徒弟傻豆 在写一个IM项目 需要滚动到底部 于是我重
  • 数据恢复全解析

    原创 数据恢复全解析 文档提交 ionwing 提交时间 2005 7 1 11 00 44 原创作者 离子翼 离子翼信息安全实验室 http www ionwing com 当今的世界已经完全步入了信息时代 xff0c 在我们每天的生活当
  • 轻松打造xfce4轻快桌面

    我是这么作的 cd usr X11R6 etc xfce4 cp menu xml zh CN menu xml 右键菜单就是中文的了 可是我改了任何一个部分 xff0c 菜单就只剩一个点了 哪位大虾来指点指点 我将 LANG LC CTY
  • compress函数与uncompress函数

    compress函数与uncompress函数 zlib 是通用的压缩库 xff0c 提供了一套 in memory 压缩和解压函数 xff0c 并能检测解压出来的数据的完整性 integrity zlib 也支持读写 gzip gz 格式
  • 获取股票实时交易数据的方法

    获取股票实时交易数据的方法 注 xff1a 本文为原创文章 xff0c 转载时请注明转载地址 炒股有一段时间了 xff0c 发现现在的股票行情软件在很多情况下并不是太好用 xff0c 我炒股的时候喜欢看盘口的实时交易记录 xff0c 如果同
  • linux和windows下,C/C++的sleep函数

    简介 函数名 sleep 功 能 执行挂起一段时间 用 法 unsigned sleep unsigned seconds 在VC中使用带上头文件 include lt windows h gt 在gcc 编译器 中 xff0c 使用的头文
  • Linux下undefined reference to ‘pthread_create’问题解决

    接触了Linux系统编程中的线程编程模块 xff0c 可gcc sample c xff08 习惯把书上的sample代码写进sample c文件中 xff09 出现 undefined reference to pthread creat
  • Java的文件读写操作

    file 内存 输入流 gt 程序 输出流 gt file 内存 当我们读写文本文件的时候 xff0c 采用Reader是非常方便的 xff0c 比如FileReader xff0c InputStreamReader和BufferedRe
  • 颜色空间RGB与HSV(HSL)的转换

    一般的3D编程只需要使用RGB颜色空间就好了 xff0c 但其实美术人员更多的是使用HSV HSL xff0c 因为可以方便的调整饱和度和亮度 有时候美术需要程序帮助调整饱和度来达到特定风格的渲染效果 xff0c 这时候就需要转换颜色空间了
  • 使用DatagramSocket发送、接收数据(Socket之UDP套接字)

    http book 51cto com art 201203 322540 htm 17 4 2 使用DatagramSocket发送 接收数据 xff08 1 xff09 Java使用DatagramSocket代表UDP协议的Socke
  • Ubuntu中root用户和user用户的相互切换

    Ubuntu中root用户和user用户的相互切换 Ubuntu是最近很流行的一款Linux系统 xff0c 因为Ubuntu默认是不启动root用户 xff0c 现在介绍如何进入root的方法 xff08 1 xff09 从user用户切
  • AS--›Gradle 自动查找依赖版本冲突,强制指定依赖版本号

    一个工程 依赖的第三方包越来越多的时候 肯定是会出现多个包同时引入了同一个库的不同版本 如果不出问题 大部分同学应该不会注意到版本冲突的问题 但是本着对代码负责的原则 我们还是需要主动解决的 手动打印依赖信息 gradlew app spa
  • virtualbox虚拟机使用笔记-安装、增强功能、网络、usb设备、共享目录

    virtualbox虚拟机使用笔记 xff0d 安装 增强功能 网络 usb设备 共享目录 摘要 xff1a virtualbox虚拟机的安装 增强功能 网络 usb设备 共享目录 主系统 xff1a ubuntu8 10 虚拟系统 xff
  • 为WPF和Silverlight的Grid添加边框线

    为WPF和Silverlight的Grid添加边框线 原文链接 在此源代码的基础上 经过简单修改 保证了边框线条宽度统一 修改后的源代码 using System Windows using System Windows Controls
  • 腾讯加入QQ群 连接代码

    lt a href 61 34 http qun qq com jointhegroup gid 112083409 34 target 61 34 blank 34 gt lt img title 61 34 java技术研究QQ群 34
  • c/c++常用资源 c/c++书籍下载

    c c 43 43 常用资源 aix在线文档 xff1a http publib16 boulder ibm com cgi bin ds rslt 1 各种c c 43 43 编译器 http www clipx net norton p
  • &和&&区别,有谁可以详细的讲一下谢谢!

    amp 和 amp amp 区别 xff0c 有谁可以详细的讲一下谢谢 xff01
  • Centos下安装oracle jdk

    Centos下安装oracle jdk 安装jdk环境就那么几步 xff1a 下载jdk 解压缩 设置环境变量 其中设置环境变量又包括 配置java home配置class path配置系统path 非要说麻烦的话 xff0c 最麻烦的就是