2024年Java JDK下载安装教程,附详细图文

文章目录

    • 简介
    • 一、JDK的下载
    • 二、JDK的安装
    • 三、设置环境变量(不一定需要执行)

简介

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

🍅文末获取源码联系🍅

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

2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅

Java项目精品实战案例《100套》

Java微信小程序项目实战《100套》

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

大家好,我是程序员徐师兄,今天为大家带来的是 Java JDK 的下载安装教程,附详细教程,有需要的话,可以仔细看一下。希望对大家有所帮助

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

一、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

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

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

相关文章

4D Solver

好的,我将详细解释一下4D Solver是如何将视频、深度数据与MetaHuman人物表情网格数据相结合的: 4D Solver实际上是一种先进的计算机视觉算法,它能将2D视频图像数据与3D几何网格数据相匹配和对齐。 具体过程分为以下几个步骤: 标定(Calibration) 首先需要对捕捉设备(iPhone或…

Golang操作Redis

一. Redis介绍 1.1 简介 Redis是完全开源免费的,遵循BSD协议,是一个高性能的key-value数据库。 Redis与其它的key-value缓存产品有以下三个特点: Redis支持数据持久化,可以见内存中的数据报错在磁盘中,重启的时候可以…

python hashlib模块介绍

hashlib是Python标准库中的一个模块,用于提供常见哈希函数的接口。它可以用来计算数据的哈希值,包括MD5、SHA-1、SHA-224、SHA-256、SHA-384和SHA-512等算法。 下面是hashlib模块的一些常见方法和特点: 哈希对象的创建:使用hashlib模块的相应函数创建哈希对象,例如md5()、…

助力实现更可持续未来的智能解决方案:AI如何改变世界

人工智能已然成为今年的热门话题。由于生成式AI应用的快速采用,新闻头条充斥着有关AI如何彻底改变我们的政策制定、就业和经济走向的预测。您知道AI也是我们应对各种可持续发展挑战的先锋吗?AI通过分析大量数据,并提供有用的见解和工具&#…

【Unity动画系统】Animator组件的属性

介绍Animator组件的全部属性 Controller:动画控制器 Avatar:人物骨骼 Apply Root Motion:有一些动画片段自带位移,如果希望自带的位移应用在游戏对象上,那么就勾选;如果自己编写脚本,那么就不…

Swift 中如何四舍五入

在 Swift 中,你可以使用不同的方法来进行四舍五入操作,具体取决于你的需求和场景。以下是几种常见的方法: round()函数 round()函数可以对浮点数进行四舍五入,并返回最接近的整数。 let number 3.75let roundedNumber round(n…

深度学习和强化学习的区别

深度学习和强化学习是机器学习领域中两个非常重要的研究方向,它们有着不同的应用、原理和目标。虽然这两者可以结合使用(例如在深度强化学习中),但它们的基本概念和方法有着根本的区别。 深度学习(Deep Learning&…

【静态分析】静态分析笔记08 - 指针分析 - 上下文敏感

参考: 【课程笔记】南大软件分析课程8——指针分析-上下文敏感(课时11/12) - 简书 ------------------------------------------------------------------------------------------------------------- 1. 上下文不敏感的问题 说明&#…

C# 图像处理 添加水印

方法1,使用自带的画刷进行绘制水印 示例代码 public partial class Form1 : Form{public Form1(){InitializeComponent();}string photoPathstring.Empty;Bitmap image null;private void button1_Click(object sender, EventArgs e) //选择照片{OpenFileDialog d…

SQL中PIVOT函数的用法

文章目录 前言1. SQL Server2. MySQL3. Oracle 前言 PIVOT 是 SQL Server 中的一个功能,用于将行转换为列。然而,MySQL 和 Oracle 不直接支持 PIVOT 语法。但是,你可以使用条件聚合或其他技术来模拟 PIVOT 的行为。 语法: -- 从子…

设计模式:开放-封闭原则(Open-Closed Principle,OCP)介绍

开放-封闭原则(Open-Closed Principle,OCP)是面向对象设计原则之一,它指导我们编写可扩展和易维护的代码。该原则的核心思想是: 软件实体(类、模块、函数等)应该对扩展开放,对修改封…

Anagrams

描述 Most crossword puzzle(猜字谜) fans are used to anagrams(字谜)--groups of words with the same letters in different orders--for example OPTS, SPOT, STOP, POTS and POST. Some words however do not have this att…

【C++】位图

文章目录 1. 位图概念2. 位图的实现3. 位图的应用 1. 位图概念 面试题 给 40 亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这 40 亿个数中。 遍历,时间复杂度 O(N) 排序 O(NlogN),利用二分查找&…

全志ARM-官方库SDK安装和验证

进入界面,输入以下指令 git clone https://github.com/orangepi-xunlong/wiringOP //下载源码 cd wiringOP //进入文件夹 sudo ./build clean //清除编译信息 sudo ./build …

leetCode58. 最后一个单词的长度

leetCode58. 最后一个单词的长度 思路:从末端使用双指针算法 代码 /* 我们采用双指针算法: 从后往前找,第一个指针是最后一个不是空格的字符 第二个指针指向的是前面空格的后一个字符 长度即为 i - j */ class Solution { public:int lengthOfLastWord(…

C++ | Leetcode C++题解之第40题组合总和II

题目&#xff1a; 题解&#xff1a; class Solution { private:vector<pair<int, int>> freq;vector<vector<int>> ans;vector<int> sequence;public:void dfs(int pos, int rest) {if (rest 0) {ans.push_back(sequence);return;}if (pos fr…

前端JS必用工具【js-tool-big-box】,防抖和节流的方法调用学习

这一小节&#xff0c;我们针对前端工具包&#xff08;npm&#xff09;js-tool-big-box的使用做一些讲解&#xff0c;主要是防抖和节流方面的。 目录 前言 1 安装和引入 2 防抖的调用学习 3 节流的调用学习 4 使用方法总结 前言 在前端项目中&#xff0c;经常涉及到防抖…

使用Redis实现延时队列

redis的zset实现延迟队列 延迟队列是什么&#xff1f; 延时队列相比于普通队列最大的区别就体现在其延时的属性上&#xff0c;普通队列的元素是先进先出&#xff0c;按入队顺序进行处理&#xff0c;而延时队列中的元素在入队时会指定一个延迟时间&#xff0c;表示其希望能够在经…

多数据源注解使用

<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.5.0</version> </dependency> 1.使用mybatis-plus 如何配置多数据源&#xff0c;application-loc…

vue使用海康控件开发包——浏览器直接查看海康监控画面

1、下载控件开发包 2、安装插件&#xff08;双击/demo/codebase/HCWebSDKPlugin.exe进行安装&#xff09; 3、打开/demo/index.html文件 4、在页面上输入你的海康监控的登录信息进行预览 如果有监控画面则可以进行下面的操作 注意&#xff1a;以下操作都在Vue项目进行 5、复…