Windows和Linux安装jdk

一、Windows安装jdk

1、下载安装包

Jdk官网下载地址:Java Downloads | Oracle

需要登陆Oracle账号信息。

百度网盘下载地址:https://pan.baidu.com/s/1eN1PX6gKdKgwJ24CM0bDsw

提取码:4bpp

目前最新jdk的版本是21,可以下载不同版本不同操作系统的jdk。

向下滑动鼠标可以看到jdk8和jdk11,此处下载jdk8。

需要登录Oracle账号进行下载。

2、安装

先创建两个纯英文且无空格的目录,例如在D:\MySoftware\Install\JDK目录下创建jdk1.8和jre1.8,将jdk安装到jdk1.8目录下,将java安装到jre1.8目录下。

双击下载好的jdk安装包会弹出一个弹框,点击下一步。

点击更改安装目录,选择上面创建的目录,将jdk安装到D:\MySoftware\Install\JDK\jdk1.8目录下。

将java安装到D:\MySoftware\Install\JDK\jre1.8目录下

安装完成,点击关闭按钮即可。

3、配置环境变量

配置 jdk 的环境变量,右击此电脑–>属性–>高级系统设置–>环境变量,打开环境变量设置窗口。

可以看到有“用户变量”与“系统变量”。二者最大的区别在于用户变量只对当前用户有效,系统变量对所有用户有效,所以一般将变量配置在“系统变量中”即可。

创建“JAVA_HOME”变量,变量名为:“JAVA_HOME ”,变量值为上面安装jdk的目录,即D:\MySoftware\Install\JDK\jdk1.8。

编辑CLASSPATH系统变量,变量值为:.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。

编辑Path系统变量,新建%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin。

至此jdk的环境变量配置完成。

4、验证是否安装成功

windows+R 输入 cmd 打开终端,输入java -version,查看jdk的版本,如果输出如下图所示,则安装成功。

二、Linux安装jdk

1、下载安装包

Jdk官网下载地址:Java Downloads | Oracle

需要登陆Oracle账号信息。

百度网盘下载地址:https://pan.baidu.com/s/1NgMVzgoCxmd2KH-sAWJrMw

提取码:c6mj

目前最新jdk的版本是21,可以下载不同版本不同操作系统的jdk。

向下滑动鼠标可以看到jdk8和jdk11,此处下载jdk8。

2、安装

在安装jdk之前,先卸载Linux系统自带的jdk

通过 rpm -qa | grep jdk 命令查看系统自带的jdk,并通过 rpm -e --nodeps命令逐个卸载。

下载后上传到Linux系统的某个目录下,解压并移动到/usr/local目录下。

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

mv jdk1.8.0_391 /usr/local/jdk1.8/jdk1.8.0_391

3、配置环境变量

配置环境变量,使用vim命令修改 /etc/profile 文件,添加如下jdk的配置。

#set java environment
export JAVA_HOME=/usr/local/jdk1.8/jdk1.8.0_391
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH:$HOME/bin

保存退出,然后执行 source /etc/profile 命令使得修改立即生效。

4、验证是否安装成功

输入 java -version 命令,查看jdk的版本。

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

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

相关文章

SQL SERVER 19安装 SQL Prompt 10.02版本

SQL Prompt最新版官网下载地址:https://download.red-gate.com/SQLPromptDownload.exe 下载完成后,断开网络,全部点下一步。 注册机会报毒,安装前请先关闭杀毒软件! 下载好附件之后解压,打开SQLPrompt_7…

深入理解 Flink(六)Flink Job 提交和 Flink Graph 详解

Flink Program 编程套路回顾 1、获取执行环境对象 StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment(); 2、通过执行环境对象,注册数据源 Source,得到数据抽象 DataStream ds env.socketTextStream(...) 3、调用数…

python统计分析——小提琴图(plt.violinplot)

参考资料:用python动手学统计学,帮助文档 使用matplotlib.pyplot.violinplot()函数绘制小提琴图 小提琴图是将数值型数据的核密度图与箱线图融合在一起,具体来说是用核密度估计的结果替换了箱子,而形成的一个形似小提琴的图形。 …

openssl3.2 - 在VS2019下源码调试openssl.exe

文章目录 openssl3.2 - 在VS2019下源码调试openssl.exe概述笔记先看一个用.bat调用openssl干活的实例VS2019调试参数设置设置 - 命令参数设置 - 工作目录设置 - 环境变量将命令行中需要的文件拷贝到exe目录单步调试备注END openssl3.2 - 在VS2019下源码调试openssl.exe 概述 …

Salesforce Optimizer

Salesforce Optimizer Salesforce Optimizer是个很好的Org监控工具,是管理员的管理利器,监控内容包括: 多个触发器应用于同一个对象,这种会导致出发Apex的上限,在不能控制的执行顺序的情况下会给用户极差的体验&…

rknn加载onnx时报错 GLIBC=2.29 no found librknnc.so

rknn 中onnx转rknn在虚拟机中运行时发现报错. GLIBC2.29 no found /****/librknnc.so 昨天还正常的, 今天装了个ftp 和宝塔面板就出错了. 我估计根据报错地址, 找到了librknnc.so文件, 权限也给了777仍然不行 , 我怀疑是GLIBC的版本不对 ,网上给的方法是下载源码, 然后自己手动…

什么是Session以及如何在 NestJS 项目中的优雅管理 Session

前言 Web开发中一个常见的问题是用户身份的管理和状态保持。Session 就是处理这个问题的一个传统技术。在这篇文章中,我们将探讨Session是什么,为什么我们需要Session,以及在NestJS项目中如何优雅地管理Session。 什么是Session 众所周知&…

Java面试题之JVM

Java面试题之JVM 1. JVM的组成部分及其作用?2. JVM的堆和栈的区别?3. 简述一下垃圾回收机制?(垃圾回收的原理?)4. 垃圾回收器都有什么?该怎么选择?5. 如何判断垃圾可以回收了?6. 垃圾回收算法有…

vue3的福音框架arco.design

前言: 在vue2于2023年底正式宣布不在维护,vue3使用越来越频繁的时刻,我们实现项目的辅助框架也越来越多。element, iview, antd 等经典框架继续风靡一时,不过也有很多好的框架,功能也强大,比如我们今天说的…

Python办公自动化 – 自动化文本翻译和Oracle数据库操作

Python办公自动化 – 自动化文本翻译和Oracle数据库操作 以下是往期的文章目录,需要可以查看哦。 Python办公自动化 – Excel和Word的操作运用 Python办公自动化 – Python发送电子邮件和Outlook的集成 Python办公自动化 – 对PDF文档和PPT文档的处理 Python办公自…

人机环境系统智能在开发和应用过程中需要考虑一系列风险

人机环境系统智能在开发和应用过程中需要考虑一系列风险,包括算法偏差、转移语境偏差、解释偏差以及表征和分配危害等。以下是对这些风险的简要说明: 算法偏差:人机环境系统智能的算法可能存在偏差,即在数据收集、训练和推断过程中…

Unity中URP下实现能量罩(扭曲流光花纹)

文章目录 前言一、能量罩花纹1、在属性面板接收能量罩花纹纹理2、申明 纹理 和 采样器3、在顶点着色器,应用 Tilling 和 Offset4、在片元着色器,纹理采样后,与之前的结果相乘输出 二、能量罩流光1、在顶点着色器,记录原uv值2、在片…

vue-office 支持多种文件(docx、excel、pdf)预览的vue组件库

一、文档链接 https://gitcode.com/mirrors/501351981/vue-office/overview?utm_sourcecsdn_github_accelerator&isLogin1 二、安装 #docx文档预览组件 npm install vue-office/docx vue-demi0.13.11#excel文档预览组件 npm install vue-office/excel vue-demi0.13.11#…

【软件测试】学习笔记-从0到1:API测试怎么做

这篇文章是API测试的基础,先从0到1设计一个API测试用例,通过这个测试用例,体会到最基本的API测试是如何进行的,并介绍几款常用的API测试工具。 API测试的基本步骤 通常来讲,无论采用什么API测试工具,API测…

Spring Boot - Application Events 的发布顺序_ApplicationContextInitializedEvent

文章目录 Pre概述Code源码分析 Pre Spring Boot - Application Events 的发布顺序_ApplicationEnvironmentPreparedEvent Spring Boot - Application Events 的发布顺序_ApplicationEnvironmentPreparedEvent 概述 Spring Boot 的广播机制是基于观察者模式实现的&#xff0c…

Github

文章目录 Github 的作用基本概念创建仓库以及相关介绍创建文件、查看文件信息、编辑程序上传文件搜索文件下载/检出文件 Github 的作用 项目代码托管平台 基本概念 Repository 仓库,用于存放项目代码 *Star 收藏项目,方便下次查看(有一百个st…

【PostgreSQL】数据查询-表的表达式

表表达式 表表达式用于计算表。表表达式包含一个子句FROM,该子句后跟 WHERE、GROUP BY和HAVING子句(可选)。普通表表达式仅指磁盘上的表,即所谓的基表,但可以使用更复杂的表达式以各种方式修改或组合基表。 表表达式…

【谭浩强C程序设计精讲 7】数据的输入输出

文章目录 3.5 数据的输入输出3.5.1 输入输出举例3.5.2 有关数据输入输出的概念3.5.3 用 printf 函数输出数据1. printf 的一般格式2. 格式字符 3.5.4 用 scanf 函数输入数据1. scanf 函数的一般形式2. scanf 函数中的格式声明3. 使用 scanf 函数时应注意的问题 3.5.5 字符输入输…

UI自动化测试工具对企业具有重要意义

随着软件行业的不断发展,企业对高质量、高效率的软件交付有着越来越高的要求。在这个背景下,UI自动化测试工具成为了企业不可或缺的一部分。以下是UI自动化测试工具对企业的重要作用: 1. 提高软件质量 UI自动化测试工具能够模拟用户的操作&am…

K8s---存储卷(动态pv和pvc)

当我要发布pvc可以生成pv,还可以共享服务器上直接生成挂载目录。pvc直接绑定pv。 动态pv需要两个组件 1、卷插件:k8s本生支持的动态pv创建不包括nfs,需要声明和安装一个外部插件 Provisioner: 存储分配器。动态创建pv,然后根据pvc的请求自动…