jdk1.8的安装和环境变量的配置最新版(超详细,保姆级教程)

2023-10-31

目录

一、JDK的下载和安装

1.JDK的下载

(1)方式一:通过下面的链接地址直接下载jdk1.8版本

(2)方式二:通过Oracle官网进行下载

2.jdk的安装

二、环境变量的配置

1.通过jdk路径配置环境变量

2.通过JAVA_HOME配置环境变量


一、JDK的下载和安装

1.JDK的下载

jdk1.8又称jdk8.0,是目前相对比较稳定也是日常开发中用得最多的版本,但为什么不建议下载最新的jdk版本呢,那是因为最新版的jdk不稳定,在Java的学习中可能会出现各种各样的问题。jdk1.8完全能够满足大家学习和在工作中的使用。

我这边提供给大家两种安装jdk的渠道

(1)方式一:通过下面的链接地址直接下载jdk1.8版本

由于Sun公司已经被Oracle收购,所以想要下载jdk,就必须要去到Oracle的网址进行下载。如果没有账号的话是不能下载的,这样的话还要自己去注册一个账号,相对比较麻烦。下面我直接把安装jdk的可执行文件压缩放到下面地址,大家可以自取。

下载地址:https://download.csdn.net/download/m0_51520179/87926743

(2)方式二:通过Oracle官网进行下载

第二种方式相对麻烦一点,我们需要自己到甲骨文的官网去下载。

官网地址:Java Downloads | Oracle

这是下载jdk的一个界面.

但是最上面可能没有我们想要的jdk1.8的版本,我们把网页向下滑动。如下图,我们点击Windows然后下载第二个x64位的版本。如果没有Oracle的账号可能需要大家自己注册一个,登录了才能下载。这个我就不描述了,肯定难不了大家。

2.jdk的安装

下面我来带大家安装一下jdk,jdk的安装其实是非常简单的。大体就是下一步下一步,如果大家都会的话可以直接往下看环境变量的配置。

(1)我们把下载好的文件压缩后可以得到如下图所示的可执行文件,我们双击它,就能进行安装。

(2)下图是jdk的安装界面,我们点击下一步

(3)在这一步的时候,我们可能要修改一下jdk存放的位置,点击“更改"(这里也可以不更改,直接用默认路径,但一定要确保能找到jdk的存放路径。)在这一步大家一定要注意,不论是使用自己定义的路径还是默认路径都一定要确保自己能够找到jdk的安装路径。因为在配置环境变量的时候会用到。

下面是更改完的路径,我们继续点击下一步。

(4)这时程序会自动安装内容,如下图所示。

(5)第四步安装完成之后会自动跳出下面这个界面。其实这次安装的是单独的JRE。大家也可以自定义一个路径进行安装,修改完路径后我们继续点击下一步。

 

(6)这时程序会进入安装阶段,我们等待一会。完成后点击关闭,说明程序安装成功。

 

(7)安装完成后,我们可以查看一下安装是否成功。步骤如下

1.同时摁住windows+R键,输入cmd,进入命令行。如下图所示。

2.在命令行输入 java -version查看版本号(注意:输入java后要有一个空格),如下图所示。这样就说明jdk安装成功了。

二、环境变量的配置

在上一小节,主要描述了如何安装jdk。但光安装一个jdk肯定是不够的,我们还需要自己配置一下环境变量,才能成功将程序运行。下面我给大家提供两种环境变量的配置方法

1.通过jdk路径配置环境变量

(1)右击”此电脑“,打开属性。如下图所示

(2)找到高级系统设置,并点击进去。(不同windows版本的高级系统设置的位置可能不一样,但一般会在显眼的位置,我的是windows 10的版本)

(3)点击高级系统设置之后,我们可以看到如下图的界面,点击环境变量。

(4)进入到环境变量以后,我们需要到path路径进行编辑。步骤如下

1.找到用户变量的path,然后点击编辑。

点击编辑后会有下面这个界面。

2.找到自己的jdk安装路径,并进入到bin目录下,复制路径。(注意,一定要进入jdk的bin目录下再复制路径)

然后在第四步打开的编辑环境变量里先点击”新建“,然后粘贴上刚刚复制的jdk路径,再点击确定。如下图所示。

(5)把先前打开的环境变量都点击确定(一定要点确定哈!!!)

 

这样,我们jdk就算配置成功了。

2.通过JAVA_HOME配置环境变量

通过JAVA_HOME配置环境变量相较于第一种方式更加便于我们对jdk的管理。如何找到环境变量和修改path路径,在第一种方式里已经讲得很清楚了。这里就不作过多阐述了。下面我们来看一下怎么通过JAVA_HOME来配置环境变量。

(1)新建一个用户变量,变量名为JAVA_HOME 变量的值为JDK的目录路径,如下图所示

 

 

(2)新建JAVA_HOME用户变量后,我们需要通过path路径来引入JAVA_HOME变量,

1.编辑path路径

2.引入JAVA_HOME变量(通过%JAVA_HOME%引入),并添加\bin来引入JDK目录下的bin目录,如下图所示。

到此,jdk环境变量配置成功。

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

jdk1.8的安装和环境变量的配置最新版(超详细,保姆级教程) 的相关文章

  • 使用 java 删除 XML 根的子级

    这是我的 xml 文件
  • Java 小程序在 Mac 上闪烁

    这个问题很奇怪 问题并非在每个平台上都会发生 我在使用 MacOSX 的 Google Chrome 中出现了这种情况 但在 Safari 中却没有出现这种情况 对于使用 Windows 的朋友来说 在 Google Chrome 上运行得
  • 如何从 Java 访问 Windows 设备管理器中的信息?

    我有一个串行 USB 设备 并且其中多个设备可以连接到计算机 我需要查询和检索设备连接到的 COM 端口列表 在 Windows 设备管理器中 您可以获得当前连接的设备的 COM 端口 友好名称 该列表是动态的 从注册表中读取不工作 htt
  • Apache Thrift Java-Javascript 通信

    我正在编写一个基于 Apache Thrift 的 Java 服务器 它将从 Javascript 客户端接收数据 我已经完成了 Java 服务器 但问题是我可以获得 Javascript 客户端的工作示例 我无法找到一个好的示例 构建文档
  • 使用 kryo 注册课程的策略

    我最近发现了 kryonet 库 它非常棒并且非常适合我的需求 然而 我遇到的一个问题是制定一种好的策略来注册所有可以转移的类 我知道我可以在每个对象中编写一个静态方法 该方法将返回它使用的所有类的列表 但我真的不想这样做 为了我自己的时间
  • FileObserver 不适用于 Android 6.0 Marshmallow (API 23) 中的外部存储

    我有一个应用程序可以观察外部存储上的公共目录FileObserver 它运行良好Lollipop设备 我想添加对Marshmallow 所以我用它设置了一台 Nexus 9 平板电脑 在 Marshmallow 设备上 它失败 在 Loll
  • 如何自动转换十六进制代码以将其用作 Java 中的 byte[]?

    我这里有很多十六进制代码 我想将它们放入 Java 中 而不需要向每个实体附加 0x 喜欢 0102FFAB 和我必须执行以下操作 byte test 0x01 0x02 0xFF 0xAB 我有很多很长的十六进制代码 有什么办法可以自动做
  • for循环中更新JLabel的问题

    我的程序的想法是从之前在其他 JFrame 中保存的列表中选择一个名称 我想在标签中一个接一个地打印所有名称 它们之间有很小的延迟 然后停在其中一个名称上 问题是lbl setText String 如果有多个则不起作用setText co
  • Java 中如何验证字符串的格式是否正确

    我目前正在用 Java 编写一个验证方法来检查字符串是否是要更改为日期的几种不同格式之一 我希望它接受的格式如下 MM DD YY M DD YY MM D YY 和 M D YY 我正在测试第一种格式 每次它都告诉我它无效 即使我输入了有
  • 如何在Netbeans中设置JList的ListModel?

    我在 Netbeans IDE 的帮助下设计了一个 Swing GUI 该 GUI 包含一个 JList 默认情况下 它使用 QAbstractListModel 将其作为 JList 构造函数中的参数传递以创建该 JList 我想在 Ne
  • 如何在 Eclipse 中获得完全限定的类名?

    有没有一种快速方法可以在 Eclipse 中单击 Java 类并获取其完全限定名称 或将其复制到剪贴板 2016年6月29日编辑 正如 Jeff 所指出的 您只需要执行以下第二步 1 Double click on the class na
  • 避免 @Secured 注释的重复值

    我正在尝试使用以下方法来保护我的服务方法 Secured如下 public interface IUserService Secured ROLE ROLE1 ROLE ROLE2 ResponseEntity saveUser Creat
  • 如何在 spring-data 中强制使用 CrudRepository 进行预加载?

    我有一个实体 其中包含List就是这样lazy默认加载 interface MyEntityRepository extends CrudRepository
  • 从字节数组设置 img src

    我需要设置img src我在对象中拥有的字节数组的属性 img
  • Spring - 如何在不匹配列名的情况下使用 BeanPropertyRowMapper

    我正在开发一个应用程序 该应用程序已使用行映射器从纯 JDBC 转换为 Spring 模板 我遇到的问题是数据库中的列与属性名称不匹配 这阻止我使用BeanPropertyRowMapper容易地 我看到一些关于在查询中使用别名的帖子 这会
  • Proguard 正在破坏我的清洁度。 Gson 和泛型

    我有一个从持久性加载信息的函数 我只是以一种非常简单的方式告诉它的类型 该类称为SharedPreferencesHelper kt所以它是一个真正的生活问题解决者 fun
  • 使用 Java 8 Spring 4 + MyBatis 集成问题

    使用 Java 8 1 8 0 60 Spring 4 2 1 和 MyBatis 3 3 0 时遇到以下异常 Sep 29 2015 11 02 58 AM org springframework context annotation A
  • Java时区混乱

    我正在运行 Tomcat 应用程序 并且需要显示一些时间值 不幸的是 时间快到了 还有一个小时的休息时间 我调查了一下 发现我的默认时区被设置为 sun util calendar ZoneInfo id GMT 08 00 offset
  • Android ClassNotFoundException:在路径上找不到类

    10 22 15 29 40 897 E AndroidRuntime 2561 FATAL EXCEPTION main 10 22 15 29 40 897 E AndroidRuntime 2561 java lang Runtime
  • 如何使用socket.io发送图像文件(二进制数据)?

    我无法从以下位置发送数据Android Client to NodeJS Server I use Socket IO 客户端 https github com socketio socket io client java我的客户端中的ja

随机推荐

  • 判断字符串是否为空

    一 判断一个字符串为空的方法有 str null equals str str null str length 0 str null str isEmpty 注意 1 length是属性 一般集合类对象拥有的属性 取得集合的大小 例如 数组
  • faker.js 创建者希望 GitHub 恢复他的权利;微软公布 VS Code 2022 年路线图;Java 18 的新特性

    整理 宋彤彤 责编 屠敏 开源吞噬世界的趋势下 借助开源软件 基于开源协议 任何人都可以得到项目的源代码 加以学习 修改 甚至是重新分发 关注 开源日报 一文速览国内外今日的开源大事件吧 一分钟速览新闻点 faker js 创建者希望 Gi
  • Linux定时服务

    目录 1 定时器操作 2 cron表达式的语法规则 参考链接 1 定时器操作 sudo crontab e 选择2 进入进行配置 需要按下 i sh home xx crontabsh test sh的意思是 让sh解释器调用test sh
  • cannot import name ‘mean_squared_erro‘ from ‘sklearn.metrics‘

    sklearn中模块包的导入报错 根据其他博主的意见 sklearn更新的版本中有很多包调整了层次结构 以至于我们在跑代码的时候会出现导入包错误 这时候我们需要做的就是打开sklearn的官网 https scikit learn org
  • 【华为OD机试真题2023B卷 JAVA&JS】增强的strstr

    华为OD2023 B卷 机试题库全覆盖 刷题指南点这里 增强的strstr 知识点字符串 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 C 语言有一个库函数 char strstr const char haystack
  • 聚观早报

    今日要闻 滴滴被处罚 80 26 亿元罚款 百度发布第六代量产无人车Apollo RT6 特斯拉出售比特币资产 套现近10亿美元 字节跳动估值跌破3000亿美元 哪吒汽车完成超 30 亿元 D3 轮融资 滴滴被处罚 80 26 亿元罚款 据
  • 时序预测

    时序预测 MATLAB实现CNN 卷积神经网络 时间序列预测 预测效果一览 以下介绍程序设计过程 加载数据与数据集划分 常用load载入 mat文件 划分数据集 计算数据长度
  • 在window10 WSL 中编译 OpenJDK13

    简介 最新的OpenJDK13已经发布到git上 可以git pull 然后编译了 这里介绍了直接在windows 10 的WSL环境中进行build并测试 准备 在Open JDK13的网站文档中说 很简单的几步操作就好 下载源码 hg
  • 破局之作:首部开源 AIGC 软件工程应用电子书《构筑大语言模型应用:应用开发与架构设计》...

    TL DR 版 在线 https aigc phodal com 下载 1 https github com phodal aigc releases 下载 2 https pan baidu com s 1wGc75vVHaZwvZyHe
  • 数据结构与算法绪论

    什么是数据结构 明白以下两点即可领悟 程序设计 数据结构 算法 数据结构就是一种 数据元素 间一种或多种特定关系的表征 数据结构的分类 分为 逻辑结构 和 物理结构 逻辑结构 是指 数据元素 间相互关系 物理结构 是指 数据的逻辑结构 在计
  • elsevier中elsarticle模板如何使用apa引用格式

    我们知道latex的默认引用 cite 是长这样的 那elsevier下面的很多期刊要求我们使用apa 美国心理学会 的引用格式 其是长这样的 方法 这个问题折磨我好久 网上说使用 usepackage apacite 包 可是我一在els
  • 「深度小课堂」虚拟化技术入门科普

    云计算已经成为了服务器端的潮流 通过它 我们可以有效支持弹性计算 隔离兼容等一系列的需求 计算力可以像水电一样为人们所使用 而虚拟化技术正是云计算中最重要的技术 虚拟化技术一般可以被分为两类 分别是虚拟机 VM Virtual Machin
  • sklearn的DecisionTreeClassifier的参数random_state

    刚刚使用SKLearn学习机器学习进行数据分析 分享一些概念和想法 希望可以大家一起讨论 如果理解或者表达有不准确的地方 请多多指点 不吝赐教 非常感谢 本文将继续介绍sklearn的决策树模块的其他参数 涉及到的理论知识 请转至上篇 决策
  • stm32f407zgt6的pdr_on引脚怎么接

    原文链接 https www amobbs com thread 5495105 1 1 html dsign c6460fe9 407的100脚封装没有这个PDR ON 就是VSS 在引脚分布图中为pdr on 但实际量pdr on对VS
  • 【计算机毕业设计】深度学习的驾驶行为检测

    前言 大四是整个大学期间最忙碌的时光 一边要忙着准备考研 考公 考教资或者实习为毕业后面临的就业升学做准备 一边要为毕业设计耗费大量精力 近几年各个学校要求的毕设项目越来越难 有不少课题是研究生级别难度的 对本科同学来说是充满挑战 为帮助大
  • 某行业CTF一道流量分析题

    今晚看了一道题 记录学习下 给了一个hacktrace pcapng 分析主要内容如下 上传两个文件 一个mouse m2s 一个mimi zip 将其导出 mimi zip中存放着secret zip和key pcapng 不过解压需要密
  • EFilm 3.1 安装文件

    国外网站上找到的 拿出来分享下 第一部分 http download csdn net detail crazpro 9696368 第二部分 http download csdn net detail crazpro 9696402 第三
  • Java:Scanner中的nextInt()方法

    文章目录 方法 验证 方法 Scanner中的nextInt 只会读取数值 剩下 n 还没有读取 并将cursor放在本行中 相当于C语言里面的scanf d i 验证 为方便描述 创建一个Scanner 对象in 注 标准输入System
  • axios的三次封装

    1 第一次封装 把项目中所有请求做的相同的事情 baseURL timeout 请求 响应式 成功或失败的提示 封装到一个文件夹里 这个文件夹通常叫做utils axios封装 通用工具函数 引入axios import axios fro
  • jdk1.8的安装和环境变量的配置最新版(超详细,保姆级教程)

    目录 一 JDK的下载和安装 1 JDK的下载 1 方式一 通过下面的链接地址直接下载jdk1 8版本 2 方式二 通过Oracle官网进行下载 2 jdk的安装 二 环境变量的配置 1 通过jdk路径配置环境变量 2 通过JAVA HOM