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.rhkb.cn/news/327917.html

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

相关文章

金士顿硬盘误删数据不用慌,这些恢复方法帮你忙

在数字化日益盛行的今天,硬盘作为存储数据的重要设备,其安全性与稳定性显得尤为关键。然而,即便是品质卓越的金士顿硬盘,也难免会遇到误删除数据的尴尬情况。面对这种情况,许多用户往往感到手足无措,甚至产…

LLM Agent智能体综述(万字长文)

前言 🏆🏆🏆在上一篇文章中,我们介绍了如何部署MetaGPT到本地,获取OpenAI API Key并配置其开发环境,并通过一个开发小组的多Agent案例感受了智能体的强大,在本文中,我们将对AI Agent…

Franz Electron + React 源码启动运行填坑指南

环境要求 安装miniconda python 环境electron/rebuild用得着,miniconda 默认自带的 python 是 3.11 版本,比较新; 安装virsual studio 2019 要把C桌面相关的都安装了,大概需要20G,不要安装到 C 盘,都安装到…

FlyFlow:支持驳回后自动跨节点跳回

本周更新 新增:审批节点驳回(拒绝配置的驳回)支持自动跳回当前节点新增:修改数据节点新增:删除数据节点新增:子流程支持配置自动跳过发起人节点优化:两个项目合并一个单体项目优化:…

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 前言 对于多线程进阶的部分&…

linux安装Openresty

安装必要的依赖库 指定仓库地址 下载openresty 添加环境变量 vi /etc/profile i export NGINX_HOME/usr/local/openresty/nginx/ export PATH${NGINX_HOME}/sbin:$PATH esc :wq source /etc/profile #启动 nginx # 重启 nginx -s reload #关闭 nginx -s stop

【class8】人工智能初步(图像识别-----卷积神经网络)

上节回顾 上节课,我们简单了解了图像识别和深度学习的相关知识。 快速回顾一下吧~ A图像识别是以图像的主要特征为基础的。B. 图像分辨率决定图像的质量。 C. 像素是图像中的最小单位D. 在图像识别的原理上,计算机和人类在本质…

Linux 生态与工具

各位大佬好 ,这里是阿川的博客 , 祝您变得更强 个人主页:在线OJ的阿川 大佬的支持和鼓励,将是我成长路上最大的动力 阿川水平有限,如有错误,欢迎大佬指正 目录 Linux生态简介:Linux工具lrzsz&#xff…

Nginx配置到系统中

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 Nginx(“engine x”…

Mixtral

文章目录 一、关于 MixtralMistral AI、 La PlateformeMistral AI LLMs 二、Mistral AI API账户设置 三、Mixtral 说明通过稀疏架构推动开放模型的前沿表现Instructed 模型使用开源部署堆栈部署 Mixtral在我们的平台上使用 Mixtral。 一、关于 Mixtral 官网:https:…

前端已死? Bootstrap--JS-jQuery

目录 Bootstrap--JS-jQuery 1 jQuery基础 介绍 基础语法: $(selector).action() 1.1 安装jQuery 地址 基础语法: $(selector).action() 2 jQuery事件 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。 jQuery常用事件 2.1 鼠标事件…

Find My OBD|苹果Find My技术与OBD结合,智能防丢,全球定位

OBD是英文On-Board Diagnostics的缩写,中文翻译为“车载自动诊断系统”。这个系统将从发动机的运行状况随时监控汽车是否尾气超标,一旦超标,会马上发出警示。当系统出现故障时,故障(MIL)灯或检查发动机(Check Engine)警告灯亮&…

Linux修改终端命令颜色

1.在家目录中修改.bashrc文件 cd ~ vim .bashrc2.找到PS1相关段落,把其他的注释掉,填上该行代码,修改为自己设置的颜色 (具体颜色查看参考文章) 提供两种颜色,其他的自学调色盘吧(下文有)~ (祝你愉快) ①浅蓝色 深蓝 PS1\[\03…

【负载均衡式在线OJ项目day6】源文件路由功能及文件版题库构建

一.前言 前文讲到了OJ模块的设计思路,毫无疑问这是一个网络服务,我们先使用httplib,将源文件的路由功能实现,先把框架写好,后续再更改回调方法。 随后计划编写Modify模块,提供增删查改题库的功能(主要是查…

深度学习设计模式之简单工厂模式

文章目录 前言一、简单工厂设计模式的作用?二、详细分析1.核心组成2.实现步骤3.示例代码4.优缺点优点缺点 5.使用场景 总结 前言 本文主要学习简单工厂设计模式,这个设计模式主要是将创建复杂对象的操作单独放到一个类中,这个类就是工厂类&a…

el-menu 保持展开点击不收缩 默认选择第一个菜单

<el-menu:default-openeds"[/system]" 数组 默认展开第一个:collapse"isCollapse"close"handleClose" 点击关闭的时候 让菜单打开 就可以实现保持展开效果ref"menus":unique-opened"true":active-text-color"se…

回收站文件恢复,6种方法高效恢复数据!

“有没有朋友可以分享一下回收站里的文件有什么比较简单的恢复方法呀&#xff1f;误删了一个重要的文件实在不知道应该怎么操作才能恢复了。” 回收站作为电脑删除文件的暂存地&#xff0c;有机会为我们找回很多重要的文件和数据。很多用户在文件删除后会先查看回收站&#xff…

halo博客--解决恶意刷评论的问题

原文网址&#xff1a;halo博客--解决恶意刷评论的问题_IT利刃出鞘的博客-CSDN博客 简介 本文介绍halo博客如何通过设置评论次数来解决恶意刷评论的问题。 评论功能要设置频率的限制&#xff0c;否则可能被人一直刷评论&#xff0c;然后数据库存的垃圾评论越来越多&#xff0…

二分图及图匹配(图论学习总结部分内容)

文章目录 前言四、二分图及图匹配二分图常见模型二分图例题 e g 1 : eg1: eg1: [ Z J O I 2009 ZJOI2009 ZJOI2009​\][假期的宿舍](https://ac.nowcoder.com/acm/contest/34649/B)(二分图最大匹配板题) e g 2 : eg2: eg2:​​ [C-Going Home](https://ac.nowcoder.com/acm/con…

解决使用Vue.js前端与Flask后端API交互时跨源资源共享问题

我在使用flask以及Vue做一个项目时遇到了Vue前端与Flask后端API交互的问题就是前端获取不到后端返回的数据&#xff0c;报错&#xff1a; 上网查说是跨域问题&#xff0c;于是找了一些解决办法&#xff0c;就是可以通过设置响应头的 Access-Control-Allow-Origin 字段来允许所有…