Linux CentOS 7.6安装jdk1.8教程

安装教程

  • 第一种方式(通过yum安装):
    • 第一步:输入查找命令:
    • 第二步:输入安装命令:
    • 第三步:安装完成,输入安装命令后,等到出现Complete!代表安装完成
    • 第四步:默认安装到usr/lib/jvm
    • 第五步:测试是否已经安装:
  • 第二种方式(通过自己下载解压安装):
    • 0、下载链接:
    • 1、选择自己想要下载的版本,然后进行下载,我这里选的是jdk1.8.0_361
    • 2、下载完成后,将压缩包上传到自己的Linux,方式很多种,自己选择就好
    • 3、找到上传文件的目录(我的在根目录)cd进去
    • 4、进行解压
    • 5、配置环境

第一种方式(通过yum安装):

缺点是没办法选择具体的版本号,但是比较简单。

第一步:输入查找命令:

yum -y list java*

在这里插入图片描述
在里面找到自己想要安装的包,这里以1.8为例

第二步:输入安装命令:

yum install -y java-1.8.0-openjdk.x86_64

这里要注意的是,java-1.8.0-openjdk.x86_64 要和上面查找到的名字对应,不然会出现找不到的问题。

第三步:安装完成,输入安装命令后,等到出现Complete!代表安装完成

第四步:默认安装到usr/lib/jvm

第五步:测试是否已经安装:

java -version

在这里插入图片描述
出现版本号后代表安装成功

第二种方式(通过自己下载解压安装):

可以选择自己要下载的具体版本,比较灵活,可配置高

0、下载链接:

点击下载链接进行下载 : Java Downloads| Oracle 中国(需要注册Oracle账户)

1、选择自己想要下载的版本,然后进行下载,我这里选的是jdk1.8.0_361

在这里插入图片描述

2、下载完成后,将压缩包上传到自己的Linux,方式很多种,自己选择就好

在这里插入图片描述

3、找到上传文件的目录(我的在根目录)cd进去

在这里插入图片描述

4、进行解压

tar -zxvf jdk-8u361-linux-x64.tar.gz

在这里插入图片描述
执行后会在文件夹里出现一个新的文件夹jdk1.8.0_361

5、配置环境

输入以下命令编辑

vim /etc/profile

然后点击i进入insert模式,如下图(底部有insert):

在这里插入图片描述
在文件的最底下添加(JAVA_HOME后面改为自己的Java路径):

#java environment
export JAVA_HOME=/jdk1.8.0_361
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

然后先点击esc退出insert模式,输入:wq保存退出

:wq

然后进行重载配置:

source /etc/profile## 6、安装完成,测试```bash
java -version

在这里插入图片描述
出现版本号说明安装成功!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PyTorch实现逻辑回归

最终效果 先看下最终效果: 这里用一条直线把二维平面上不同的点分开。 生成随机数据 #创建训练数据 x torch.rand(10,1)*10 #shape(10,1) y 2*x (5 torch.randn(10,1))#构建线性回归参数 w torch.randn((1))#随机初始化w,要用到自动梯度求导 b …

使用 ROS 和 Geomagic Haptic 驱动 Franka 机械臂

文章目录 前言一、安装 franka_ros二、安装 OpenHaptics for Linux三、安装 3D Systems Geomagic Touch ROS Driver四、安装 franka_interactive_controllers五、使用 Geomagic Haptic 驱动 Franka 机械臂 前言 本文为在双系统上使用 ROS 和 Geomagic Haptic 驱动 Franka 机械…

滑动窗口(单调队列)

154. 滑动窗口 - AcWing题库 给定一个大小为 n≤10^6≤10^6 的数组。 有一个大小为 k 的滑动窗口,它从数组的最左边移动到最右边。 你只能在窗口中看到 k 个数字。 每次滑动窗口向右移动一个位置。 以下是一个例子: 该数组为 [1 3 -1 -3 5 3 6 7]&…

HashMap的那些事

一、HashMap与HashTable的区别 1.来历 HashTable是一种键值映射的数据结构,自从java发布就存在,而HashMap是jdk1.2后才出现的,虽然说HashTable出现得早且线程安全,但是效率很低已经弃用了,现在HashMap逐渐成为主流 …

Nmap脚本未来的发展趋势

Nmap脚本技术的发展趋势和前景 Nmap脚本是一种基于Lua语言开发的脚本,可以扩展Nmap的功能,用于自动化扫描、漏洞检测、服务探测、设备管理等方面。随着网络安全的不断发展和漏洞的不断出现,Nmap脚本技术也在不断发展和壮大。在本文中&#xf…

小米手机锁屏时间设置为永不休眠_手机不息屏_保持亮屏

环境:打开手机自带的锁屏时间设置发现没有 永不息屏的选项 原因:采用了三星OLED屏幕,所以根据OLED屏幕特性,这个是为了防止烧屏而特意设计的。非OLED机型支持设置“永不” 解决方案1:原生系统是支持永不锁屏的&#…

Android 13 - Media框架(20)- ACodec(二)

这一节开始我们就来学习 ACodec 的实现 1、创建 ACodec ACodec 是在 MediaCodec 中创建的,这里先贴出创建部分的代码: mCodec mGetCodecBase(name, owner);if (mCodec NULL) {ALOGE("Getting codec base with name %s (owner%s) failed", n…

ES 如何将国际标准时间格式进行格式化与调整时区

需求,日志收集的时候,时间格式是国际标准时间格式。形如yyyy-MM-ddTHH:mm:ss.SSS。 (2023-12-05T02:45:50.282Z)这个时区也不对,那如何将此类型的时间,进行格式化呢? 本篇文章体统一个案例&…

Other -- ChatGPT 原理

本文为个人理解,帮助小白(本人就是)了解正在创建新时代的 AI 产品,如文中理解有误欢迎留言。 [参考链接--](https://baijiahao.baidu.com/s?id1765556782543603120&wfrspider&forpc) 1. 了解一些基本概念 大语言模型&a…

修改 Ganglia 监控 Grid Report timezone 时区 为 东八区 +8 PRC

Ganglia 监控 Grid Report timezone 默认时区 为 零时区 0 现在要修改为 东八区 8 具体操作如下 modify ganglia-web report timezone 0 --> 8 vim /apps/svr/httpd-2.4.48/htdocs/ganglia/header.php // add timezone GMT8 ini_set(date.timezone, PRC);详细记录&#x…

【面试】测试/测开(ING)

63. APP端特有的测试 参考:APP专项测试、APP应用测试 crash和anr的区别 1)网络测试 2)中断测试 3)安装、卸载测试 4)兼容测试 5)性能测试(耗电量、流量、内存、服务器端) 6&#xf…

画对比折线图【Python】

出这一期想必是我做某个课程作业遇到了。 由于去各个官网下载对比图要钱,我还是不想花钱的!真讨厌!浅浅水一期。 以下是要做的对比图的数据: 代码: from matplotlib import pyplot as plt#设置中文显示plt.rcParams[…

CSS新手入门笔记整理:CSS浮动布局

文档流概述 正常文档流 “文档流”指元素在页面中出现的先后顺序。正常文档流,又称为“普通文档流”或“普通流”,也就是W3C标准所说的“normal flow”。正常文档流,将一个页面从上到下分为一行一行,其中块元素独占一行&#xf…

ChatGPT OpenAI API请求限制 尝试解决

1. OpenAI API请求限制 Retrying langchain.chat_models.openai.ChatOpenAI.completion_with_retry.._completion_with_retry in 4.0 seconds as it raised RateLimitError: Rate limit reached for gpt-3.5-turbo-16k in organization org-U7I2eKpAo6xA7RUa2Nq307ae on reques…

让内存无处可逃:智能指针[C++11]

智能指针 文章目录 智能指针前言RAII什么是智能指针智能指针的应用示例 C98的auto_ptr共享型智能指针:shared_ptrshared_ptr的使用初始化获取原生指针指定删除器默认删除器default_delete指定删除器指定删除器管理动态数组 shared_ptr的伪实现shared_ptr的注意事项避…

【Docker】进阶之路:(五)Docker引擎

【Docker】进阶之路:(五)Docker引擎 Docker引擎简介Docker引擎的组件构成runccontainerd Docker引擎简介 Docker引擎是用来运行和管理容器的核心部分。Docker首次发布时,Docker 引擎由LXC 和 Docker daemon 两个核心组件构成。 …

linux驱动开发——内核调试技术

目录 一、前言 二、内核调试方法 2.1 内核调试概述 2.2 学会分析内核源程序 2.3调试方法介绍 三、内核打印函数 3.1内核镜像解压前的串口输出函数 3.2 内核镜像解压后的串口输出函数 3.3 内核打印函数 四、获取内核信息 4.1系统请求键 4.2 通过/proc 接口 4.3 通过…

算法:有效的括号(入栈出栈)

时间复杂度 O(n) 空间复杂度 O(n∣Σ∣),其中 Σ 表示字符集,本题中字符串只包含 6 种括号 /*** param {string} s* return {boolean}*/ var isValid function(s) {const map {"(":")","{":"}","["…

List截取指定长度(java截取拼接URL)

场景&#xff1a; N多个参数&#xff0c;截取指定个数&#xff0c;拼接URL public static void main(final String[] args) {int count 0;//每页数量final int pageSize 5;final List<Integer> memberNos ListUtil.toList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13…

python格式化内容

1.字符串格式化: 定义列表 [{"姓名": "张三", "年龄": 18, "性别": "男"}, {"姓名": "里斯李四李斯", "年龄": 18, "性别": "男"}, {"姓名": "斯托夫斯基…