java 环境配置(保姆级最新版)

😀前言
ps 因为网络上教程太多太杂所以干脆直接自己出个教程方便自己复习也希望帮助到大家

文章目录

    • 第一查看自己电脑的系统类型
    • 第二 jdk下载
      • 历史jdk下载
    • 第三 jdk安装
    • 第四 环境搭配
      • Java_Home 配置
      • Path 配置
      • CLASSPATH 配置
    • 检测是否配置成功

第一查看自己电脑的系统类型

右击此电脑 点击属性
在这里插入图片描述
查看你的是多少位操作系统记住这个
在这里插入图片描述

第二 jdk下载

如果你电脑已经下载了 jdk ,那就恭喜你可以跳过这一步了

jdk 的下载路径:https://www.oracle.com/java/technologies/downloads
在这里插入图片描述

游览进去的页面是这样子的,可以看见目前 jdk 已经发行到 21 了,jdk 它又分了三个个操作系统,一个是 Linux、一个是 macOS、以及 windows,选择对应的系统,我是在 windows 操作系统上,那当然就下载 windows 对应的 jdk(注意要根据之前查看电脑是多少位的操作系统要下载对应的)一般是X64的

历史jdk下载

可以点击 java archive ,查看 java 档案
在这里插入图片描述
Java SE 8 (8u211 and later)和Java SE 8 (8u202 and earlier)的区别在宁外一篇文章 这里就选择8u211
在这里插入图片描述
点击你想要下载的 jdk 版本,比如:我选择了 jdk 8u211,然后我要下载到 windows 操作系统下,那我就选择这个,点击下载就可以了

Java SE Development Kit 是jdk的全称 宁外一个是jre的全称
tip(找不到在网页)

点勾同意下载 因为这个是外国的因此我在这里为大家下载好了还有其他的推荐版本下载请大家放心
我用夸克网盘分享了「jdk」,链接:https://pan.quark.cn/s/1b0592262cc9 这个不限速
在这里插入图片描述

百度网盘链接:https://pan.baidu.com/s/11-3f2QEquIG3JYw4syklmQ
提取码:518e
在这里插入图片描述

在这里插入图片描述

第三 jdk安装

双击需要安装的jdk
在这里插入图片描述
下一步
在这里插入图片描述
推荐换一个路径并且记住自己的路径 我这因为盘符大并且习惯就是默认了
继续点击下一步
在这里插入图片描述

等待安装完成即可
在这里插入图片描述
这个jre的安装直接下一步就可以了
在这里插入图片描述
等待安装完成
在这里插入图片描述
点击关闭
在这里插入图片描述

之后你就可以在你选择的文件下看到下载好的 jdk 和 jre ,我用的是默认安装地址,所以我在 C:\Program Files\Java 能够看到这两个文件
为了不引起歧义我其他的就不展示了
在这里插入图片描述

第四 环境搭配

右击此电脑 点击属性

在这里插入图片描述
点击 高级系统设置
在这里插入图片描述
点击环境变量
在这里插入图片描述

Java_Home 配置

选择系统变量的新建在这里插入图片描述

变量名:Java_Home
变量值:jdk 的安装目录 ,选择之前安装的目录
点击确定
在这里插入图片描述

Path 配置

选择系统变量中Path 然后选择编辑
在这里插入图片描述

为了不引起歧义我其他的就隐藏了

变量1:C:\Program Files\Java\jdk1.8.0_211\bin
变量2:C:\Program Files\Java\jre1.8.0_211\bin

我们首先点击新建—>浏览 选择 之前安装jdk的命令 注意需要选择bin
重复两次设置变量一和二
在这里插入图片描述
最后成品 注意要分别是jdk和jre的bin目录
在这里插入图片描述

CLASSPATH 配置

他的目的就是存放class的目录没有设置就是默认 同学们新学就不要纠结这个啦 后面的学习就会知道并且了解了

选择系统变量的新建
在这里插入图片描述
添加配置:

变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
注意前面有一个点后面有分号
在这里插入图片描述
点击确定再点击确认

在这里插入图片描述
还要点击确定
在这里插入图片描述
好了,java 在 windows 环境下的环境配置就完成了

检测是否配置成功

win + R 再输入 cmd 回车

在这里插入图片描述
打开命令窗口 输入java 回车
在这里插入图片描述

输入javac 回车


如果都有打印一些信息的话就表示 java 的环境配置已经成功了

如果想要查看当前系统的全局 jdk 版本,可输入 java -version 命令查看

至此 全部完成欢迎大家开始学习java之旅 我的主页有详细教程欢迎大家查看
🏠个人主页:尘觉主页

🤔欢迎大家加入我的社区 尘觉社区

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

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

相关文章

机器学习流程—数据预处理 清洗

机器学习流程—数据预处理 清洗 数据清洗因为它涉及识别和删除任何丢失、重复或不相关的数据。数据清理的目标是确保数据准确、一致且无错误,因为不正确或不一致的数据会对 ML 模型的性能产生负面影响。专业数据科学家通常会在这一步投入大量时间,因为他们相信Better data b…

Dynamo3.0.3——六年来最大的更新

Hello大家好!我是九哥~ 前几天,Dynamo Core 3.0.0版本发布,迎来了Dynamo六年来最大的一次更新。最大的改变,是更新到了.net8,这回对Dynamo节点包产生不小影响。接下来我们详细看一下都有哪些变化。 首先&#xff0…

Charles的安装及配置

1 Charles激活 激活网址:https://tools.zzzmode.com/mytools/charles/ 得到的激活码后打开Charles,选择help里的registered 进行登录 2 进行ssl代理设置(用来抓取https的请求) 3 输入ssl代理的host和port 4 安装本机证书(选择完成后点击下一步或确定就行) 手机相关配置(保持手…

瑞_23种设计模式_模板方法模式

文章目录 1 模板方法模式(Template Pattern) ★ 钩子函数1.1 介绍1.2 概述1.3 模板方法模式的结构1.4 模板方法模式的优缺点1.5 模板方法模式的使用场景 2 案例一2.1 需求2.2 代码实现 3 案例二3.1 需求3.2 代码实现 4 JDK源码解析(InputStre…

[BUUCTF]-PWN:starctf_2019_babyshell解析(汇编\x00开头绕过+shellcode)

查看保护 查看ida 这里就是要输入shellcode,但是函数会有检测。 在shellcode前面构造一个以\x00机器码开头的汇编指令,这样就可以绕过函数检查了。 完整exp: from pwn import* context(log_leveldebug,archamd64) pprocess(./babyshell)she…

【C++】C语言为什么不能函数重载?

文章目录 1.概念2. C为什么支持函数重载? 1.概念 C允许功能类似的同名函数出现,只要形参列表中的参数个数、类型、类型顺序不同,满足这三个条件中任意一个则构成函数重载,函数重载常用来处理实现功能类似数据类型不同的问题。 /…

【Docker4】使用Harbor搭建私有仓库

Docker私有仓库一、搭建本地私有仓库1、daemon.json 配置文件中常用配置项2、搭建私有仓库3、Docker容器重启策略 二、Docker--harbor私有仓库部署与管理1、Harbor 简介2、Harbor的特性3、Harbor的构成4、Harbor 部署4.1、部署 Docker-Compose 服务4.2、部署 Harbor 服务4.3、启…

解决文件过大无法存入U盘

如果文件达到4GB以上大小,且还是比U盘容量小,却放不进去。 这是由于格式问题。 U盘默认格式是FAT32,存放的单个文件大小不能超过4GB 可以修改U盘格式为exFAT或者NTFS格式。这样不会收到限制 下面以Windows11系统进行演示: 1.连接U盘 2.按WINe打开文件管理器 3.点击"文件…

雷卯的ESD管SDA3311DN可以替代AZ5883-01F ---国产化替代篇

已经有很多客户选用雷卯的 SDA3311DN替代Amazing的 AZ5883-01F,客户可以获得更好的价格和更快的交期。 SDA3311DN主要应用于对3.3V供电的静电浪涌防护等,特别是在一些受空间所限的小电子设备很受青睐。 雷卯的SDA3311DN优势: IPP大(65A) &…

快速瓦斯封孔器请满载希望出发

不论昨天如何,今天请满载希望出发!每一个微笑、每一次服务,都是我们通往成功巅峰的阶梯。 一、 用途: CKF-I型快速瓦斯封孔器用以快速封闭采面卸压抽放钻孔,具有重量轻、速度快、操作简便的特点&#xff1…

模拟框图的表示

微分方程的建立 目的:为建立LTI系统的数学模型,需要列写微分方程式。 以RLC电路为例: 以Us为输入,Uc为输入,则可以得出以下微分方程式: 抽去物理意义后,得到一般的常微分线性方程:…

重塑语言智能未来:掌握Transformer,驱动AI与NLP创新实战

Transformer模型 Transformer是自然语言理解(Natural Language Understanding,NLU)的游戏规则改变者,NLU 是自然语言处理(Natural Language Processing,NLP)的一个子集。NLU已成为全球数字经济中AI 的支柱之一。 Transformer 模型标志着AI 新…

怎么给电脑换个ip地址?电脑换ip方法

在数字化时代,IP地址已成为我们在线身份的一部分。然而,出于网络安全、隐私保护或访问特定内容的需求,我们有时需要更改电脑的IP地址。这篇文章将为您提供简单易懂的步骤,教您如何为电脑更换IP地址,并分享一些实用建议…

ThreadLocal 内存泄漏问题

ThreadLocal 用于存储线程本地的变量,如果创建了一个 ThtreadLocal 变量,在多线程访问这个变量的时候,每个线程都会在自己线程的本地内存中创建一份变量的副本,从而起到线程隔离的作用。 Thread、ThreadLocal、ThreadLocalMap 之…

深度学习与机器学习:互补共进,共绘人工智能宏伟蓝图

在人工智能的广阔天地中,深度学习与机器学习如同两支强大的队伍,各自闪耀着独特的光芒,却又携手共进,共同书写着智能的辉煌篇章。尽管深度学习是机器学习的一个分支,但它们在模型构建、特征提取以及应用场景等多个方面…

Kafka | SpringBoot集成Kafka

SpringBoot集成Kafka 一、前言二、项目1. pom2. application.properties4. 消息生产者-测试5. 消息消费者 三、启动测试四、有总结的不对的地方/或者问题 请指正, 我在努力中 一、前言 该文章中主要对SpringBoot 集成Kafka 主要是 application.properties 与 pom坐标就算集成完…

【PHP+代码审计】PHP基础——浮点型和布尔型

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收…

Kotlin dist downloading failed

现象: 在使用AndroidStudio编写Flutter项目时总是在工具的右下角提示错误信息 该问题通常在刚刚打开AndroidStudio时报出,但可以正常编译和运行flutter项目即Android项目 分析:Flutter项目组认为这是AndroidStudio工具平台本身的问题非Flut…

【教程】Github环境配置新手指南(超详细)

写在前面: 如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持! 文章目录 一、Github初始设置(一)登入Github(二)新建仓库 二、本地Git配置&am…

专家院士共同参编的《数字空间共同体白皮书》正式启动

数字产业化、产业数字化,促进数字技术和实体经济深度融合,成为数字经济高质量发展的重要路径。数字空间与物理空间双向融合,用数字技术提升企业有限资源的有效配置,构建经济双空间增长模式,是形成企业新质生产力的关键…