当前位置: 首页 > news >正文

[ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)

🍬 博主介绍

👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~
✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】
🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
🙏作者水平有限,欢迎各位大佬指点,相互学习进步!

文章目录

  • 🍬 博主介绍
  • 一、下载安装JDK
    • 1、下载JDK
    • 2、安装jdk
  • 二、环境变量配置流程
  • 三、具体配置过程
    • 1.JAVA_HOME变量设置
    • 2.Path变量设置
  • 四、配置成功
  • 五、相关资源

一、下载安装JDK

1、下载JDK

下载链接:

https://pan.baidu.com/s/15PE5vikEHhma-2rEcjjSzA?pwd=zh57 

下载之后是一个jdk的exe程序

在这里插入图片描述

2、安装jdk

下载之后双击安装就OK了
双击打开exe文件开始安装,点击下一步

在这里插入图片描述

下一步

在这里插入图片描述

选择安装路径,我就默认了,直接下一步

在这里插入图片描述

开始安装JDK了

在这里插入图片描述

安装成功

在这里插入图片描述

二、环境变量配置流程

配置java环境变量的方法:
1、右键点击计算机,选择属性,点击高级系统设置,打开环境变量设置;
2、新建JAVA_HOME变量,并编辑Path变量;
3、新建Classpath变量并编辑即可。

三、具体配置过程

1.JAVA_HOME变量设置

1、首先右击计算机进入属性然后选择其中的高级系统设置。

在这里插入图片描述

2、点击进入高级中的环境变量,进入环境变量编辑界面。

在这里插入图片描述

3、在下方的系统变量中,并不存在JAVA_HOME变量,那么我们需要点击新建

在这里插入图片描述

4、输入新编变量名和变量值
变量名输入:JAVA_HOME,输入jdk安装的绝对路径,点击确定
Jdk默认安装在C:\Program Files\Java路径下

在这里插入图片描述

2.Path变量设置

1、同样是在系统变量中我们可以看到path变量已经存在,那么我们只需要点击编辑,进入path变量的编辑

在这里插入图片描述

2、在path路径下添加jdk的bin目录和jre的bin目录

在path路径下添加两个变量值,jdk的bin目录和jre的bin目录,Java的绝对路径我们之前已经赋值给了JAVA_HOME,我们只需要用JAVA_HOME代替绝对路径即可。
当然这里也可以直接添加jdk的jre的bin目录的绝对路径

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

最后点击确定。

在这里插入图片描述

四、配置成功

打开cmd,然后在键入java及javac,出现如图所示信息,说明配置成功。

在这里插入图片描述
在这里插入图片描述

五、相关资源

1、JDK下载链接

相关文章:

  • Vue 3 桌面应用开发(文末附视频)
  • C语言进阶——自定义类型——位段、枚举、联合
  • 响应式与观察者模式
  • Codeforces Round #842 (Div. 2)
  • C/C++ - 从代码到可执行程序的过程
  • TypeScript类型 : any,unknown
  • Leetcode:501. 二叉搜索树中的众数(C++)
  • mysql数据库管理-服务器语句超时处理参数
  • 【Linux】工具使用
  • 从零备战蓝桥杯——动态规划(子序列篇)
  • React 学习笔记总结(八)
  • 基于FPGA的UDP 通信(三)
  • 用HTML写一个2023跨年动画代码(烟花+自定义文字+背景音乐+雪花+倒计时)
  • 聊聊VMware的三种网络模式
  • 终极 3D 图形工具包:Ab3d.PowerToys 10.2.X Crack
  • #Java异常处理
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Flex布局到底解决了什么问题
  • JavaScript新鲜事·第5期
  • maya建模与骨骼动画快速实现人工鱼
  • spring cloud gateway 源码解析(4)跨域问题处理
  • vue:响应原理
  • 初探 Vue 生命周期和钩子函数
  • 回顾 Swift 多平台移植进度 #2
  • 记录一下第一次使用npm
  • 聊聊sentinel的DegradeSlot
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 推荐一个React的管理后台框架
  • 为视图添加丝滑的水波纹
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • #define、const、typedef的差别
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #Z0458. 树的中心2
  • (07)Hive——窗口函数详解
  • (23)Linux的软硬连接
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (C++20) consteval立即函数
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (一)UDP基本编程步骤
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .form文件_一篇文章学会文件上传
  • .NET Micro Framework初体验(二)
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .Net 中Partitioner static与dynamic的性能对比
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项