记Windows环境下JDK安装配置

写在文章开头

这是笔者非常早期接触Java时写的文章,为方便每次系统重装时能够快速完成JDK解压版安装配置遂用此文记录了一下整个过程。

Hi,我是 sharkChili ,是个不断在硬核技术上作死的 java coder ,是 CSDN的博客专家 ,也是开源项目 Java Guide 的维护者之一,熟悉 Java 也会一点 Go ,偶尔也会在 C源码 边缘徘徊。写过很多有意思的技术博客,也还在研究并输出技术的路上,希望我的文章对你有帮助,非常欢迎你关注我的公众号: 写代码的SharkChili

因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注 “加群” 即可和笔者和笔者的朋友们进行深入交流。

在这里插入图片描述

详解JDK8配置安装步骤

JDK目录基本结构

下载Windows环境版的JDK解压版之后,步入其文件夹内部即可看到JDK的一系列文章夹,这其我们唯一需要了解的就是bin目录lib目录,它内部包含一系列可执行文件,最常用的就是编译指令javac和执行指令java.exe,而lib目录顾名思义是library也就是Java的基本类库。

在这里插入图片描述

环境变量配置

得到JDK解压版解压全路径后,就可以进行环境变量的配置,定位系统环境变量新增一个名为JAVA_HOME的环境变量,键入我们的JDK8的安装目录,以笔者为例对应的路径就是D:\myinstall\jdk8\

在这里插入图片描述

然后就是到Path环境变量的配置,我们点击Path进行编辑:

在这里插入图片描述

因为有了上文的的JAVA_HOME的配置,所以基于path配置JDK可执行文件路径时就非常简单了只需键入%JAVA_HOME%\bin即可,这样做的好处就是后续我们无论如何改变JDK的文件路径,我们只需修改一个JAVA_HOME环境变量即可:

在这里插入图片描述

最后就是CLASS_PATH的配置了,该决定指向基本类库的文件夹路径,我们手动创建CLASS_PATH后键入.;%JAVA_HOME%\lib\;即可:

在这里插入图片描述

验证安装结果

进入命令行界面输入java -version,若输出如下所示Java版本信息则说明本次安装完成:


java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

关于我

我是 sharkchiliCSDN Java 领域博客专家开源项目—JavaGuide contributor,我想写一些有意思的东西,希望对你有帮助,如果你想实时收到我写的硬核的文章也欢迎你关注我的公众号: 写代码的SharkChili
因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注 “加群” 即可和笔者和笔者的朋友们进行深入交流。

在这里插入图片描述

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

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

相关文章

docker拉取镜像失败超时的解决方法,docker配置国内镜像源

更换国内源 创建或修改 /etc/docker/daemon.json 文件 安装docker后一般只有 /etc/docker 这个目录 下面并没有 daemon.json 文件 我们直接创建 : vim /etc/docker/daemon.json {"registry-mirrors" : ["https://registry.docker-cn.com"…

基于springboot实现入校申报审批系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现入校申报审批系统演示 摘要 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装入校申报审批系统软…

如何通过“小猪APP分发”轻松实现应用分发

你是否也在为应用分发发愁? 还记得那些日子吗?你花费了大量的时间和精力开发了一款出色的应用,但却在分发和推广环节遇到了瓶颈。是的,无论你的应用多么优秀,如果不能顺利分发给用户,那一切都是徒劳的。别…

Unity Protobuf+RPC+UniTask

远程过程调用(RPC)协议详解 什么是RPC协议RPC的基本原理RPC的关键组件RPC的优缺点Protobuf函数绑定CallEncodeRecvDecodeSocket.Send和Recv项目地址 什么是RPC协议 远程过程调用(Remote Procedure Call,简称RPC)是一种…

自动化测试 —— ReadyAPI赋能API性能测试,助力应对高峰期流量挑战!

在当今数字驱动的市场中,API的完美性能对于企业在高峰期提升营业收入至关重要。随着消费者越来越依赖于在线购物和移动App购物,任何与API相关的故障或减速都可能导致顾客体验变差和交易流失,从而造成销售损失。因此,企业需要优先考…

EasyExcel文件导出,出现有文件但没有数据的问题

一开始由于JDK版本过高,我用的17,一直excel没有数据,表头也没有,后来摸索了好久,找了资料也没有,后来改了代码后报了一个错误(com.alibaba.excel.exception.ExcelGenerateException: java.lang.…

计算机网络 —— 应用层(应用层概述及服务方式)

计算机网络 —— 应用层(应用层概述及服务方式) 应用层服务方式C/S(客户端-服务器(C/S)模型)基本概念特点B/S(Browser/Server)基本概念特点应用场景 p2p (对等网络&#…

定时清理rocketmq日志--crontab

1、背景 之前在部署rocketmq的时候未修改日志路径,导致在用户目录下有日志数据写入。因不方便修改或空间足够可正常写入,但日志量过大需清理,现添加定时任务执行。 2、规划: 目前测试阶段,所以时间是可变的&#xf…

数据预处理之基于聚类的TOD异常值检测#matlab

1.基于聚类的异常值检测方法 物以类聚——相似的对象聚合在一起,基于聚类的异常点检测方法有两个共同特点: (1)先采用特殊的聚类算法处理输入数据而得到聚类,再在聚类的基础上来检测异常。 (2)只需要扫描数据集若干次,效率较高…

MATLAB R2023a for Mac(商业数学软件)中文激活版

MATLAB R2023a for Mac 是MathWorks打造的一款非常专业且强大的商业数学软件,MATLAB允许矩阵操作,函数和数据绘图,算法实现,用户界面创建,以及与其他语言(包括C,C ,C#&am…

蚂蚁分类信息系统二开仿么么街货源客模板微商货源网源码(带手机版)

源码介绍 网站采用蚂蚁分类信息系统二次开发,模板仿么么街货源客模板,微商货源网定制版。 模板设计风格简洁,分类信息采用列表形式发布,这种设计方式非常符合度娘 SEO 规则。收录效果是杠杠的。 这个网站风格目前是用来做货源推…

同城如何异地共享文件?

在现代社会中,跨地区的合作变得越来越普遍,而这也带来了共享文件的需求。当我们身处不同的城市,如何高效地共享文件已经成为一项迫切的需求。本文将介绍一种名为“同城异地共享文件”的解决方案,帮助解决这一问题。 2. 天联组网—…

【elementui源码解析】如何实现自动渲染md文档-第三篇

目录 1.前言 2.webpack.demo.js 3.markdown文档 4.fence.js 1)tokens 2)::: 3) 5.containers.js 1)markdown-it-container 2)md.use() 3)代码逻辑 4)containers小结 6.congfig.js …

VMware ESXi 8.0U2c macOS Unlocker OEM BIOS ConnectX-3 网卡定制版 (集成驱动版)

VMware ESXi 8.0U2c macOS Unlocker & OEM BIOS ConnectX-3 网卡定制版 (集成驱动版) 发布 ESXi 8.0U2 集成驱动版,在个人电脑上运行企业级工作负载 请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u2-sysin/,查看最新版。原创作…

碎片化知识如何被系统性地吸收?

一、方法论 碎片化知识指的是通过各种渠道快速获取的零散信息和知识点,这些信息由于其不完整性和孤立性,不易于记忆和应用。为了系统性地吸收碎片化知识,可以采用以下策略: 1. **构建知识框架**: - 在开始吸收之前&am…

3DS MAX课程结业实验报告书

3DS MAX课程结业实验报告书 目录 3DS MAX课程结业实验报告书 n 一、实验内容 n 二、实验说明 n 三、实验过程 n 3.1 安装插件 n 3.2 实验过程 1.了解常用操作 2.了解PolyCloth 的使用 3.新建沙发底 在加两个扶翼和地板砖 4.时钟 5.初级沙发 6.高级沙…

【python】tkinter编程三大布局管理器pack、grid、place应用实战解析

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

RAG_Example

今天尝试基于langchain进行LLM RAG搭建,感觉使用难度没有想象中大。具体流程参考末尾链接。 主要流程包括下面几个模块,每一个模块都有很多选择,而不是唯一解。 但这里可以感受到潜在的几个问题 1. 文本转换过程中,PDF的信息可…

Apache Doris单机快速安装(已踩坑)

官方文档:https://doris.incubator.apache.org/zh-CN/docs/get-starting/quick-start/ 环境: 操作系统:CentOS7.6 X86_64 JDK:Oracle jdk1.8.0_351 1.版本下载 从 doris.apache.org 下载相应的 Doris 安装包,并且解压…

多表联查小情景例子

这里有个需求: 需要给定套餐表setmeal 的 id 查询这个套餐内的所有菜品 dish 实际上如果可能,只需要查询套餐菜品表(setmeal_dish),查看一个套餐内包含包含的所有菜品,然后把这些菜品全部取出即可。 看一下setmeal_dish 表&…