Linux环境下离线安装jdk1.8(内置最新的jdk安装包x64)

一、下载JDK

1.官网下载

官网地址:Java Downloads | Oracle

大多数人的Linux操作系统都是64位的,因此我们就选择64位的压缩包文件,jdk1.8_381是jdk1.8的最新版本。

 2.百度网盘下载

链接:https://pan.baidu.com/s/1we_52oylG-elKoBsvG0YUw
提取码:4w5g

二、安装前准备工作

1.检查是否安装了OpenJDK

java -version

若安装了则会输出OpenJDK的相关版本信息

2. 采用rpm命令查看是否存在jdk

rpm -qa | grep jdk

用于在 Linux 系统上列出已安装的与 JDK(Java Development Kit)相关的 RPM 软件包。若有则采用rpm命令先删除相关jdk的软件包。

3.删除相关jdk的软件包

rpm -e --nodeps 查出来的全名称

依次删除,删除完成之后。

再使用 java -version 命令检查是否存在JDK。

三、安装JDK1.8

1.将下载好的JDK上传到服务器

2.解压JDK1.8.0_381

3.将JDK移动到/usr/local目录下,方便管理
mv jdk1.8.0_381 /usr/local/
4.配置JDK环境变量

linux下/etc/profile文件是有关Linux环境变量。所以,我们要将jdk配置到/etc/profile,才可以在任何一个目录访问jdk。

vim /etc/profile

在文件末尾添加

export JAVA_HOME=/usr/local/jdk1.8.0_381  #jdk安装目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

 添加好了之后,保存并退出。

5.刷新配置文件
source /etc/profile

四、验证java环境

1.输入 java -version和javac -version

 输入上述命令后能够看到相应的版本信息而不是错误提示,那么说明您已经成功配置好了 Java 开发环境,并且可以在 Linux 中使用 javajavac 命令了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/156792.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【uniapp】 video视频层级、遮挡其他弹窗或顶部导航 使用nvue覆盖

uniapp 顶部导航和弹窗被video遮挡解决办法 第一步:配置 subNVues {"path": "pages/index/index","style": {"navigationBarTitleText": "uni-app","navigationStyle": "custom","app-…

2023年,全球CIO最关注的问题是什么?

面对AI大潮,全球CIO们在焦虑什么?随着全球数字化转型步伐的加速,CIO的角色发生了哪些转变? 继2022年5月发布首份全球CIO报告之后,联想集团今年又发布了以“韧性的全球首席信息官(The Resilient CIO&#xf…

VBA如何快速识别Excel单元格中的文本数字

Excel中一种非常特殊的数字,这些数字看似数字,其实是文本格式(下文简称为文本数字),在单元格的左上角会有一个绿色小三角作为标志,如B1:B3单元格。 在编程时为什么需要区分普通数字和文本数字呢&#xff…

线下保薪班开启

大家都知道我们有线上班,对于想技能提升的同学来说,线上足以满足技能提升需求,对于想转行找工作,或者学生想就业的同学来说,线上却并不是一个好的选择,担心的可能有:担心自身基础较弱怕学不懂,担…

少儿编程启蒙指南

《少儿编程启蒙指南》大纲 本文详细阐述少儿编程启蒙,由于章节别叫多所以本章是个目录想要详细内容,点击每一章链接查看! 第一章:导言 介绍: 少儿编程的重要性和趋势。为什么编程: 理解为何孩子学习编程…

core dump(介绍,status中的core dump标志,应用--调试),ulimit命令

目录 core dump(核心转储) 引入 介绍 core dump标志 引入 介绍 应用 -- gdb调试 注意点 ulimit命令 -a -c 示例 -- core file大小问题 core dump(核心转储) 引入 我们可以看到,不同的signal对应不同的编号和action:其中action主要分为term和coreterm就是终止的意…

如何通过数据治理来提升业务价值——业务场景治理

数据治理,一方面是为了对数据的规范管理和控制,还有一方面是让数据能够为业务提供服务和创造价值。近些年来,随着数据治理技术发生着日新月异的变化,行业对数据治理的需求和指导也被逐步推进和实践,从宏观上看&#xf…

本地MQTT协议消息服务远程连接教程介绍

Mosquitto是一个开源的消息代理,它实现了MQTT协议版本3.1和3.1.1。它可以在不同的平台上运行,包括Windows、Linux、macOS等。mosquitto可以用于物联网、传感器、移动应用程序等场景,提供了一种轻量级的、可靠的、基于发布/订阅模式的消息传递…

AI视频检索丨历史视频标签化,助力重要事件高效溯源

随着科技的不断发展,安全监控已成为我们生活中不可或缺的一部分。当发生盗窃、人员走失、安全事故等重要事件时,常常需要通过查看视频回放了解事情经过,为解决问题提供证据或指明查找方向。但是,人工查看视频回放往往费时费力&…

神话走入现实——再生医学

返老还童,躯体再生这些古人所描绘的神话,有可能在未来成为现实。 诱导多能干细胞(induced pluripotent stem cells, iPSCs)是将一系列诱导因子导入到成熟体细胞中,并重编程为具有类似胚胎干细胞特征的一种多能干细胞,这意味着iPS…

RTMP服务器搭建

1、流媒体 基本概念 流媒体(Streaming media),也叫做:流式媒体。 是指将一连串的多媒体数据压缩后,经过互联网分段发送数据,在互联网上即时传输影音以供观赏的一种技术与过程此技术使得数据包可以像流水…

13.Oracle通过JDBC连接Java

Oracle通过JDBC连接Java 一、什么是JDBC二、Oracle通过JDBC连接Java1、导入jar包1.1 下载jar包1.2 将jar包导入到java项目中1.3编译jar包 2、连接数据库2.1 编写jdbc工具类2.2 对数据进行基本操作 一、什么是JDBC JDBC(Java Database Connectivity)是Jav…

深度学习YOLO安检管制物品识别与检测 - python opencv 计算机竞赛

文章目录 0 前言1 课题背景2 实现效果3 卷积神经网络4 Yolov55 模型训练6 实现效果7 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 **基于深度学习YOLO安检管制误判识别与检测 ** 该项目较为新颖,适合作为竞赛课题方向&…

跨越边界:虚拟直播间席卷各行业领域,引爆下一代直播风暴

随着直播的发展和元宇宙概念浪潮的快速席卷,虚拟直播正在成为当下备受瞩目的热门直播形式。各个领域和品类都开始打造虚拟直播间,并展现出了迅猛的增长势头。接下来就带大家看看vLive虚拟直播在各个领域中的应用及其成功案例。 目前常见的虚…

Android App 启动流程学习

App启动 壹、App启动流程图贰、流程图详细解读2.1、系统操作Zygote 进程的孵化应用资源和类加载App在启动后立即显示应用的空白启动窗口创建应用进程 2.2、进程开始步骤3、ActivityThread 被加载到内存中步骤3.2、ActivityThread.main()步骤4、ActivityManagerService.attachAp…

事务死锁排查

记一次 事务死锁的排查过程 首先使用 SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;可以查看当前数据库所有事务状态 使用 SHOW ENGINE INNODB STATUS可以查看一些事务状态 可以看出 trxId 565678168 锁住了 invoice表, 使用命令杀掉对应mysql线程&#xff0…

高标准农田数字孪生

高标准农田是指通过土地整治、土壤改良、水利设施、农电配套、机械化作业等措施,提升农田质量和生产能力,达到田块平整、集中连片、设施完善、节水高效、宜机作业、土壤肥沃、生态友好、抗灾能力强、与现代农业生产和经营方式相适应的旱涝保收、稳产高产…

element-china-area-data插件vue3做省市区的下拉选择,用3个独立的el-select实现

第1版,选择下拉没有优化 第2版,选择下拉时,做了优化

接口测试到底怎么做,5分钟时间看完这篇文章彻底搞清楚

01、通用的项目架构 02、什么是接口 接口:服务端程序对外提供的一种统一的访问方式,通常采用HTTP协议,通过不同的url,不同的请求类型(GET、POST),不同的参数,来执行不同的业务逻辑。…

代码随想录算法训练营第五十六天 | LeetCode 647. 回文子串、516. 最长回文子序列、动态规划总结

代码随想录算法训练营第五十六天 | LeetCode 647. 回文子串、516. 最长回文子序列、动态规划总结 文章链接:回文子串、最长回文子序列、动态规划总结 视频链接:回文子串、最长回文子序列 1. LeetCode 647. 回文子串 1.1 思路 本题是给个字符串 s 求里面…