JDK1.8的安装及环境变量的配置(超详细图文)

0.JDK 简介

JDK,全称Java Development Kit,是Java语言的软件开发工具包,主要用于Java程序的开发。

1.首先下载JDK安装包

下载安装jdk1.8或jdk17(可以去官方下载)

这里提供一份网盘下载地址,大家按需自取:点击这里下载

JDK 所有版本的安装方法都一样,本文使用JDK1.8来演示,其他版本也不用重复找教程了。

2.下载完成后,双击exe安装包,开始安装流程

在这里插入图片描述

3.安装jdk时,全部选择默认步骤即可,直接点击下一步,中途只需要修改jdk安装目录,这个目录需要记住,后面配置环境变量要用到。

需要修改路径的步骤如下图。
在这里插入图片描述

4.jdk安装完成后,还要安装jre

和安装jdk一样,只有安装路径需要修改,其余全部点击下一步即可。
jre的安装路径同样需要记一下,后面配置环境变量需要用到,
在这里插入图片描述

出现下面的界面,代表整个过程已经完成了。

在这里插入图片描述

5.接下来是配置环境变量

5.1 在【此电脑】上,右键选择【属性】–> 【高级系统设置】–>【环境变量】
在这里插入图片描述

在这里插入图片描述

5.2 找到如图的【系统变量】,【新建】一条环境变量。
在这里插入图片描述

5.3 新建内容,设置【变量名】为:JAVA_HOME,【变量值】为你自己的jdk安装路径:D:\xx\xx\jdk1.8.0_221 。
比如我这里就是 D:\develop\Java\jdk1.8.0_221 ,你自己安装在哪个目录,就填什么目录,填完之后点击【确定】保存
在这里插入图片描述

5.4 然后选择系统变量里面的【Path】变量,进行【编辑】,编辑时新增一行记录,填入的值为:%JAVA_HOME%\bin,然后点击【确定】
在这里插入图片描述

5.5 最后,再新建一条系统环境变量。

【变量名】为CLASSPATH,【变量值】为%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,
这里的变量值建议直接复制,手敲容易写错。
在这里插入图片描述

5.6 配置完成后,点击【确定】,关闭设置,环境变量就设置好了,最后再检查一下。

在这里插入图片描述

5.7 检查是否安装成功,使用快捷键【win+R】,输入cmd,点击【确定】,然后再控制台输入【java -version】,控制台窗口能够打印出jdk信息则代表安装成功。
在这里插入图片描述

在这里插入图片描述

如上图所示,环境变量配置就完成了。

JDK包括以下几个主要部分:

Java运行环境(Java Runtime Environment)。其中包括Java虚拟机(JVM),用于将Java字节码转换成可执行的机器码,从而在不同的操作系统和硬件平台上运行Java程序。

Java基础类库。提供了一组基础类和接口,用于处理常见的任务和操作,如字符串操作、数组操作、集合操作、多线程、IO流、网络编程等。

Java工具。包括编译器(javac.exe)、解释器(java.exe)和打包工具(jar.exe)等,用于编译Java源代码、运行Java程序和打包多个字节码文件。

Java API。也称为Java SE API,是Java的核心类库,包括java.lang、java.io、java.util、java.net等包,提供了开发Java应用程序所需的各种功能和接口。

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

CTF例题和知识点

[ACTF2020 新生赛]Include 打开靶机发现一个超链接,点击之后出现一段话 “Can you find out the flag?” 查看源码注入,无果 仔细看url,发现有flag.php 根据题目提示,该题应该是文件包含漏洞,因此可以判断出此题是PH…

FreeRTOS标准库例程代码

1.设备STM32F103C8T6 2.工程模板 单片机: 部分单片机的程序例程 - Gitee.comhttps://gitee.com/lovefoolnotme/singlechip/tree/master/STM32_FREERTOS/1.%E5%B7%A5%E7%A8%8B%E6%A8%A1%E6%9D%BF 3.代码 1-FreeRTOS移植模板 #include "system.h" #include "…

基础算法,贪心算法,贪心策略,OJ练习

文章目录 一、概念二、OJ练习2.1 区间选点2.2 区间合并2.3 区间2.4 合并果子2.5 排队接水2.6 货仓选址2.7 防晒2.8 畜栏预定2.9 雷达设备2.10 国王游戏2.11 耍杂技的牛2.12 给树染色2.13 任务2.14 能量石 三、总结 一、概念 贪心是一种在每次决策时采取当前意义下最优策略的算…

MDK/keil高阶使用手册

1.开启watch和内存窗口的值实时更新 2.调试模式可以查看局部变量的值 只不过要让任意被观察变量退出<cannot evaluate>状态,都需要先在该变量被赋值的地方先打个断点,此后该变量的值就能实时更新了。 3.可以在watch窗口直接输入你要查看的变量的名称 4.可以在watch窗…

iframe的替代方案有吗?做页面嵌套界面套娃

UIOTOS可以了解下&#xff0c;uiotos.net&#xff0c;通过连线来代替脚本逻辑开发&#xff0c;复杂的交互界面&#xff0c;通过页面嵌套轻松解决&#xff0c;是个很新颖的思路&#xff0c;前端零代码&#xff01; 蓝图连线尤其是独创的页面嵌套和属性继承技术&#xff0c;好家…

敏感信息提取插件-CaA(三)

0x01 简介 CaA是一个基于BurpSuite Java插件API开发的流量收集和分析插件。它的主要作用就是收集HTTP协议报文中的参数、路径、文件、参数值等信息&#xff0c;并统计出现的频次&#xff0c;为使用者积累真正具有实战意义的Fuzzing字典。除此之外&#xff0c;CaA还提供了独立的…

SMI接口

目录 SMI 接口帧格式读时序写时序 IP 设计IP 例化界面IP 接口IP 验证 SMI 接口 SMI&#xff08;Serial Management Interface&#xff09;串行管理接口&#xff0c;也被称作 MII 管理接口&#xff08;MII Management Interface&#xff09;&#xff0c;包括 MDC 和 MDIO 两条信…

system函数和popen函数

system函数 #include <stdlib.h> *int system(const char command); system函数在linux中的源代码&#xff1a; int system(const char * cmdstring) {pid_t pid;int status;if(cmdstring NULL){return (1);}if((pid fork())<0){status -1;}else if(pid 0){ //子…

翻工第二次 Ant Design Pro 下载,发现问题,电脑网络配置有误,魔法了

一、相关网址链接 鱼皮的用户中心项目 &#xff08;前端Ant Design Pro构建&#xff09; 语雀 ## 没有选择umi版本这一步 Issue #11144 ant-design/ant-design-pro GitHub 关于umi ui图标未显示问题_umi ui不出现-CSDN博客 二、存在问题 导致下载速度慢 本人镜像代码写…

TDN: Temporal Difference Networks for Efficient Action Recognition 论文阅读

TDN: Temporal Difference Networks for Efficient Action Recognition 论文阅读 Abstract1. Introduction2. Related work3. Temporal Difference Networks3.1. Overview3.2. Short-term TDM3.3. Long-term TDM3.4. Exemplar: TDN-ResNet 4. ExperimentsAblation studiesCompa…

【计算机毕业设计】springboot工资管理系统

人类现已迈入二十一世纪&#xff0c;科学技术日新月异&#xff0c;经济、资讯等各方面都有了非常大的进步&#xff0c;尤其是资讯与 网络技术的飞速发展&#xff0c;对政治、经济、军事、文化等各方面都有了极大的影响。 利用电脑网络的这些便利&#xff0c;发展一套工资管理系…

深度剖析:SSD能否全面取代HDD?-2

近日&#xff0c;希捷针对SSD即将全面取代HDD的市场预言也提出站在HDD厂商角度不同的观点。 这些观点出自希捷的一份演示文稿&#xff0c;实质上是对Pure Storage首席执行官Charlie Giancarlo所称“五年内不会再有新的磁盘系统出售”这一论断的回应&#xff0c;意味着到2028年底…

JavaScript使用 BigInt

在 JavaScript 中&#xff0c;最大的安全整数是 2 的 53 次方减 1&#xff0c;即 Number.MAX_SAFE_INTEGER&#xff0c;其值为 9007199254740991。这是因为 JavaScript 中使用双精度浮点数表示数字&#xff0c;双精度浮点数的符号位占 1 位&#xff0c;指数位占 11 位&#xff…

Transformers中加载预训练模型的过程剖析

使用HuggingFace的Transformers库加载预训练模型来处理下游深度学习任务很是方便,然而加载预训练模型的方法多种多样且过程比较隐蔽,这在一定程度上会给人带来困惑。因此,本篇文章主要讲一下使用不同方法加载本地预训练模型的区别、加载预训练模型及其配置的过程,藉此做个记…

PXE批量部署,一键安装配置多台Linux系统

目录 一、PXE批量部署的优点 二、搭建PXE远程安装服务器 1. 实验初始化设置 2. 一键安装软件包 3. 复制 vmlinuz、initrd.img、pxelinux.0文件 4. 配置PE启动菜单配置文件 5. 修改配置文件&#xff0c; 启动各个软件服务 6. kickstart自动应答文件修改启动菜单配置文件…

CSCWD 2024会议最后一天 女高音惊艳全场,相声笑破肚皮

会议之眼 快讯 今天是第27届国际计算机协同计算与设计大会&#xff08;CSCWD 2024&#xff09;举办的最后一天&#xff01;会议依然热络&#xff0c;紧张而充实&#xff01;各个技术分论坛持续展开&#xff0c;学者们的热情不减&#xff0c;对技术领域的热爱和探索精神令人赞叹…

测试环境搭建整套大数据系统(十六:超级大文件处理遇到的问题)

一&#xff1a;yarn出现损坏的nodemanger 报错现象 日志&#xff1a;1/1 local-dirs usable space is below configured utilization percentage/no more usable space [ /opt/hadoop-3.2.4/data/nm-local-dir : used space above threshold of 90.0% ] ; 1/1 log-dirs usabl…

文件批量重命名技巧:文本内容即文件名,打造个性化文件命名新体验

在日常工作和学习中&#xff0c;我们经常需要处理大量的文件&#xff0c;而给这些文件命名则成为了一个既繁琐又重要的任务。传统的文件命名方式&#xff0c;如使用数字、字母或简单的描述性词汇&#xff0c;往往难以体现出文件的实际内容和特点。那么&#xff0c;有没有一种方…

不同阶层在韩留学生的生活差距,柯桥留学韩语培训

有很多同学问韩国留学花费是多少&#xff0c;楼主一般都会回答每年12-15万左右&#xff0c;这是一个平均数&#xff0c;也是大部分学生的花费。 但如果按真实情况来说&#xff0c;可能是0~100万&#xff0c;因为每名同学的家庭经济情况不同&#xff0c;花费完全看家里给多少&am…

【面试必备】Java基础80问-个人摘记

Java基础80问 1. 说说&和&&的区别 &和&&都可以用作逻辑与的运算符。&&还具有短路的功能&#xff0c;即如果第一个表达式为false&#xff0c;则不再计算第二个表达式&#xff1b;&还可以用作位运算符&#xff0c;当&操作符两边的表达…