Java JDK下载安装教程(2024年)

博主介绍:✌Java老徐、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌

🍅文末获取源码联系🍅

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟

Java基于微信小程序的校园外卖平台设计与实现,附源码
Python基于Django的微博热搜、微博舆论可视化系统,附源码
Java基于SpringBoot+Vue的学生宿舍管理系统

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及文档编写等相关问题都可以给我留言咨询,希望帮助更多的人

文章目录

    • 一、简介
    • 二、JDK的下载
    • 三、JDK的安装
    • 四、设置环境变量(不一定需要执行)
    • 五、推荐阅读
    • 六、源码获取:

一、简介

JDK(Java SE Development Kit,Java语言软件开发工具包)是原SUN公司(现已被Oracle公司收购)提供的软件包,其中含有编写和运行Java程序的所有工具,包括组成Java环境的基本条件:Java编译器javac.exe、Java解释器java.exe等。

下面给大家详细说明Java JDK 的下载安装教程。

二、JDK的下载

① 可以从Oracle官网下载,Oracle官网地址是:https://www.oracle.com/。打开Oracle首页,在顶部菜单中选择【Resources】>【Download】>【JDK】。

JDK的下载1

JDK的下载2

② 在打开的页面选择【Java 18】>【Windows】,点击【x64 Installer】后面的下载链接即可开始下载。

JDK的下载3

三、JDK的安装

① 打开下载好的JDK安装程序(jdk-18_windows-x64_bin.exe),点击下一步。

JDK的安装1

② 选择安装路径,建议更改为C盘的用户文件夹中。

JDK的安装2

③ 例如【C:\Users\xavie\Java\jdk-18.0.2.1\】,其中xavie为你自己的Windows用户名,修改的目的是方便后续测试环境变量的设置,下文会提及。修改完路径后点击确定,再点击下一步。

JDK的安装3

JDK的安装4

④ 等待安装完成即可,最后点击关闭,至此JDK安装完毕。

JDK的安装5

四、设置环境变量(不一定需要执行)

网上很多的文章,都说要手动设置环境变量,其实,这是不一定的。新版本的 JDK 其实已经帮我们自动设置了环境变量。

可按 Win+R,输入 cmd 进入命令提示符(可参照前面的查看电脑配置信息操作),在命令提示符界面输入 java,如果出现下面类似的图片,证明不需要设置环境变量,恭喜你,成功安装 JDK 了,可以点赞收藏哦。

在这里插入图片描述

如果出现下面这样,才需要设置环境变量。

’java‘ 不是内部或外部命令,也不是可运行的程序或批处理文件

① JDK安装完成后,需要设置环境变量。在Windows 10操作系统中,右键桌面【此电脑】图标,点击【属性】。

设置环境变量1

② 在打开的设置页面中选择【高级系统设置】。

设置环境变量2

③ 点击【环境变量】打开环境变量设置界面。

设置环境变量3

④ 单击系统变量选项组的【新建】按钮,在弹出的对话框中,在变量名文本框输入【JAVA_HOME】,在变量值文本框输入JDK的安装目录,比如:【C:\Users\xavie\Java\jdk-18.0.2.1】。输入完后单击确定按钮,保存输入的内容。

设置环境变量4

设置环境变量5

⑤ 继续单击系统变量选项组的【新建】按钮,在弹出的对话框中,在变量名文本框输入【CLASSPATH】,在变量值文本框输入【.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar】。输入完后单击确定按钮,保存输入的内容。

设置环境变量6

设置环境变量7

⑥ 选择系统变量【Path】,单击【编辑】按钮,在打开的窗口中选择第一行,再次单机【编辑】按钮,将【;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin】这一段添加至这一行内容的末尾(注意不是替换,而是添加在末尾!),然后单机确定。至此,环境变量设置完毕。

设置环境变量8

设置环境变量9

⑦ 所有窗口点击【确定】按钮关闭后,重启电脑使设置生效。电脑重启完毕后,现在来测试这些设置是否正确。用快捷键【Windows+R】唤出【运行】,输入【cmd】后点击【确认】按钮。

设置环境变量10

⑧ 在唤出来的命令行窗口中,一般系统会自动加上windows用户文件夹的路径,例如【C:\Users\xavie>】,且无法删除,这便是为什么前面安装JDK的时候建议安装在此目录下。在窗口中输入【javac】后按回车键(键盘的ENTER键)。

设置环境变量11

⑨ 如果系统正常给出了帮助信息,说明设置正确,如下图所示。

设置环境变量12

五、推荐阅读

基于Python的循环神经网络的情感分类系统设计与实现,附源码

Python基于人脸识别的实验室智能门禁系统的设计与实现,附源码

Java基于微信小程序的讲座预约系统的研究与实现,附源码

Java基于微信小程序的校园订餐系统

Java基于SpringBoot的在线学习平台

2023年Java毕业设计题目如何选题?Java毕业设计选题大全

基于Python的机器学习的文本分类系统

基于Python dlib的人脸识别的上课考勤管理系统(V2.0)

Java 基于 SpringBoot+Vue 的公司人事管理系统的研究与实现(V2.0)

六、源码获取:

大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟

Python毕业设计

Java 大学生实战精品项目

Java微信小程序精品项目

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及文档编写等相关问题都可以给我留言咨询,希望帮助更多的人

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

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

相关文章

2024 Google I/O Android 相关内容汇总

2024 Google I/O Android 相关内容汇总 本次 Google I/O 的核心虽然是 AI ,但是 Android 也是作为主要议题出现, Android 部分可以简单分为产品和开发相关内容,接下来主要介绍这两部分的相关更新。 重点开始开发相关,内容不少 产…

业务系统加固和安全设备加固

业务系统加固 业务系统包含哪些系统? 业务系统漏洞面临的风险 1web风险 2漏洞扫描,端口扫描 3系统漏洞 4逻辑漏洞 5 信息泄露 6拒绝服务 7口令爆破 加固方式: 在风险加上修复 1web漏洞: 包括csrf,xss,口令破解等等 修…

koa2 + jsonwebtoken + koa-jwt:实现node token验证

一、koa token生成、验证 koa-jwt官网 https://github.com/koajs/jwt 推荐一个koa-jwt学习文档: https://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html jsonwebtoken方法添加 const { sign, verify } require(jsonwebtoken); const secretKey …

ICode国际青少年编程竞赛- Python-4级训练场-列表综合练习

ICode国际青少年编程竞赛- Python-4级训练场-列表综合练习 1、 Flyer[3].step(1) Flyer[7].step(2) Flyer[11].step(1) for i in range(4):Flyer[i * 2].step(1) Flyer[8].step(3)for i in range(3):Dev.turnRight()Dev.step(-5)2、 for i in range(5):Flyer[i5].step(Flyer[…

JavaWeb--18 tlias-web-management 登录认证

登录认证 1 登录功能功能开发 2 登录校验2.1 问题分析2.2 会话技术CookieSession令牌技术 2.3 JWT令牌介绍生成和校验登录下发令牌 2.4 过滤器Filter拦截路径过滤器链 登录校验-Filter 2.5 拦截器InterceptorInterceptor详解执行流程 登录校验- Interceptor 3 异常处理3.1 当前…

【会议征稿】2024年机器人前沿技术与创新国际会议(FTIR 2024, 7/19-21)

2024年机器人前沿技术与创新国际会议(FTIR 2024)将于2024年7月19-21日在中国杭州举行。FTIR 2024聚焦前沿技术与创新,将把机器人领域的创新学者和专家聚集到一个共同的论坛。会议的主要目标是促进机器人的研究和开发活动,另一个目…

基于EBAZ4205矿板的图像处理:11阈值系数可调的图像局部阈值二值化

基于EBAZ4205矿板的图像处理:11阈值系数可调的图像局部阈值二值化 先看效果 还是一样拿我的pynq当模特,然后用usb——HDMI采集卡把输出图像采集到电脑上。 注意看右边mobelxtem中的通过串口调节的参数, 我这里是实现了阈值系数可调的局部阈…

利用CAD绘制角度斜线的简易指南---模大狮模型网

在CAD设计中,绘制角度斜线是常见的需求,尤其在工程、建筑等领域中。正确绘制角度斜线不仅可以提高图纸的清晰度和美观度,还有助于准确表达设计意图。本文将介绍如何利用CAD软件进行角度斜线的绘制,为您提供简明易懂的操作指南。 一…

安全设备篇——抗DDOS设备

写在前面:up初研究这个设备的时候以为很容易,毕竟ddos嘛大家都懂,但是实际去找资料和研究的时候发现资料少的可怜,再加上大家知道ddos但大多没见过,万幸up的老东家某普有这类设备,和之前的同事沟通了一下还…

网络完全精通版

一、目录结构 1.1目的的特点 windows和linux windows中C、D、E盘,每个都是一个根系统【多跟系统】 linux中只有一个根【单根系统】 1.2各个目录存储的内容 /root:linux中挂管理员用户的家目录 /home:linux中挂存储普通用户的家目录的目…

Unity射击游戏开发教程:(17)添加推进器推进和推进器推进动画

添加推进器打开功能 我们可以添加一个推进器栏,用于跟踪玩家使用推进器增强(按住左 Shift 键)的时间。当未使用推力时,将会有一段延迟,直到推力条开始再生。当棒再生时,可以使用推进器,但再生过程将重新开始。 我们将使用 Unity 的 UI Slider 组件,因此我们将其添加到已…

银河麒麟V10操作系统编译LLVM18踩坑记录

1、简述 要在银河麒麟V10操作系统上编译一个LLVM18,这个系统之前确实也没有用过,所以开始了一系列的摸排工作,进行一下记录。 首先肯定是要搞一个系统,所以去到银河麒麟的网站,填写了一个申请 产品试用申请国产操作系…

数据结构--链表的基本操作

1. 链表的概念及结构 概念:链表是⼀种物理存储结构上⾮连续、⾮顺序的存储结构,数据元素的逻辑顺序是通过链表 中的指针链接次序实现的 。 链表也是线性表的一种。 链表的结构跟⽕⻋⻋厢相似,淡季时⻋次的⻋厢会相应减少,旺季时…

嵌入式—STC芯片开发板点亮第一盏灯

🎬 秋野酱:《个人主页》 🔥 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 一: 原理图二: 需求实现三:编码实现四:代码实现五:编译烧录运行 一&…

HTML哆啦A梦

目录 写在前面 HTML简介 完整代码 代码分析 系列推荐 写在最后 写在前面 谁不想拥有一只可爱的叮当猫呢?本期小编给大家带来了一个萌萌的哆啦A梦。 HTML简介 HTML,即超文本标记语言,是构建网页的基础技术之一,它是一种标…

JavaEE初阶-多线程进阶2

文章目录 前言一、CAS1.1 CAS的概念1.2 原子类1.3 CAS的ABA问题 二、JUC中常用类2.1 Callable接口2.2 ReentrantLock(可重入)2.3 Semaphore信号量2.4 CountDownLatch类2.5 CopyOnWriteArrayList类2.6 ConcurrentHashMap 前言 对于多线程进阶的部分&…

C语言例题43、打印倒立金字塔

#include <stdio.h>void main() {int i, j;for (i 5; i > 0; i--) {for (j 5; j > i; j--) {//输出空格printf(" ");}for (j 2 * i; j > 1; j--) {//输出星号printf("* ");}printf("\n");} }运行结果&#xff1a; 本章C语言…

用好 explain 妈妈再也不用担心我的 SQL 慢了

大家好&#xff0c;我是聪&#xff0c;一个乐于分享的小小程序员。在不久之前我写了一个慢 SQL 分析工具&#xff0c;可以用来分析 Java Mybatis 项目的 SQL 执行情况&#xff0c;其中刚好涉及到了 explain 的使用。感兴趣的可以了解一下。 Github 地址⭐&#xff1a;https://…

【C#】学习获取程序执行路径,Gemini 帮助分析

一、前言&#xff1a; 在Delphi中&#xff0c;如果想要获取当前执行程序的目录&#xff0c;程序代码如下&#xff1a; ExtractFilePath(ParamStr(0)); 今天在分析一个别人做的C#程序时看到了一段C#代码&#xff0c;意思是获取执行程序所在的文件目录&#xff1a; public stat…