JDK下载配置

一、JDK的作用

        Java开发环境:JDK提供了完整的Java开发环境,包含编译器(javac)、解释器(java)、打包工具(jar)、文档生成工具(javadoc)等一系列工具,使得开发者能够编写、编译、运行Java应用程序。
        Java运行环境:JDK中包含了JRE(Java Runtime Environment),即Java虚拟机(JVM)和Java核心类库,它们为Java程序的运行提供了必要的支撑。JVM负责将编译后的Java字节码转换为目标平台的机器指令并执行,而核心类库则提供了大量预定义的功能类,方便开发者直接调用。
        API和类库:JDK包含了丰富的Java API,涵盖了网络、输入输出、图形用户界面、数据库连接、安全算法等诸多领域,使得开发者可以利用这些API快速构建功能丰富的应用程序。
开发工具支持:JDK是各类Java IDE(如Eclipse、IntelliJ IDEA、NetBeans等)的基础,IDE通过集成JDK提供的编译器和其他工具来辅助开发者完成高效的开发工作。
        跨平台特性:JDK保证了Java的“一次编写,到处运行”(Write Once, Run Anywhere, WORA)理念得以实现,通过统一的JVM结构使得Java程序能够在不同的操作系统平台上运行。
        总之,JDK是Java程序员进行任何Java开发活动所必需的核心工具集,无论是开发桌面应用、Web应用、移动应用还是企业级应用,都离不开JDK的支持。

二、下载

官网链接:    https://www.oracle.com/java

进入后点击 “Download Java

根据系统选择需要安装的版本(这里我以Windows系统安装21版本为例)

等待下载成功后放在一个没有中文的文件夹路径下!然后双击。

出现以下页面后点击 “Next”

遇到安装路径时(默认选择C盘),也可以选择其它地方(不要有中文),最后点击 "Next"

比如我安装在了D盘的一个文件夹(在下面配置环境变量的时候会用到)

等待安装

点击 “Close”

三、配置

直接在左下方搜索栏中 搜索 “环境变量”打开

点击 “环境变量”

点击 “新建”

变量名可以随意命名

变量值就是你所安装JDK的位置

最后点击确定

双击 “Path”

点击 “新建” 将 “JAVA_HOME”引用到这里

不知道“JAVA_HOME”是什么可以看一下上面,这只是个变量名,它的值就是你所安装的jdk的路径

最后 “win+R” 运行cmd命令窗口

输入命令 : Java --version (可以看到其版本号)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【高并发服务器 01】—— 基础知识回顾

接下来四周时间,我将会做一个高并发服务器相关的项目。 前置知识:操作系统系统编程、网络编程、基础的数据结构、C语言。 开发环境:VMware虚拟机:Ubuntu 20.04.6 LTS、vscode 今天先回顾一些基础知识。 1.文件与IO 标准IO&#…

软件测试教程 性能测试概论

文章目录 1. 性能测试实施的流程1.1 常见的性能问题1.2 性能测试是什么?1.3 性能测试和功能测试之间的区别1.4 什么样的系统/软件表现属于性能好,什么样的软件性能表现属于性能不好1.5 为什么要进行性能测试1.6 性能测试实施的流程1.7 常见的性能指标以及…

Python虚拟环境conda的安装使用

文章目录 conda虚拟环境的详细步骤和注意事项:**安装Conda****创建Conda虚拟环境****激活Conda虚拟环境****安装Python包****管理Conda环境****其他优势与特性** 相较于venv,使用conda管理虚拟环境有以下优势:**性能****资源占用****其他性能…

【jvm】jinfo使用

jinfo介绍 jinfo 是一个命令行工具,用于查看和修改 Java 虚拟机(JVM)的配置参数。它通常用于调试和性能调优。 使用 jinfo 命令,你可以查看当前 JVM 的配置参数,包括堆大小、线程数、垃圾回收器类型等。此外&#xf…

立体统计图表绘制方法(分离式环图)

立体统计图表绘制方法(分离式环形图) 记得我学统计学的时候,那些统计图表大都是平面的框框图,很呆板,就只是表现出统计的意义就好了。在网络科技发展进步的当下,原来一些传统的统计图表都有了进一步的创新。…

unity 多屏幕操作

想了解基础操作请移步:(重点是大佬写的好,这里就不再赘述) Unity 基础 之 使用 Display 简单的实现 多屏幕显示的效果_unity display-CSDN博客 在panel上也可以通过获取 Canvas,来达到切换多屏幕的操作, …

数据结构基础:一篇文章教你单链表(头插,尾插,查找,头删等的解析和代码)

和我一起学编程呀,大家一起努力! 这篇文章耗时比较久,所以大家多多支持啦 链表的结构及结构 概念:链表是⼀种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表 中的指针链接次序实现的。 理解&a…

在MongoDB建模1对N关系的基本方法

“我在 SQL 和规范化数据库方面拥有丰富的经验,但我只是 MongoDB 的初学者。如何建立一对 N 关系模型?” 这是我从参加 MongoDB 分享日活动的用户那里得到的最常见问题之一。 我对这个问题没有简短的答案,因为方法不只有一种,还有…

LangChain核心模块 Retrieval——文档加载器

Retrieval ​ 许多LLM申请需要用户的特定数据,这些数据不属于模型训练集的一部分,实现这一目标的主要方法是RAG(检索增强生成),在这个过程中,将检索外部数据,然后在执行生成步骤时将其传递给LLM。 ​ LangChain 提供…

探索设计模式的魅力:精准、快速、便捷:游标尺模式在软件设计中的三大优势

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》 💪🏻 制定明确可量化的目标,并且坚持默默的做事。 精准、快速、便捷:游标尺模式在软件设计中的三大优势 文章目录 一、案例场景&…

黑马程序员:C++核心编程——3.函数提高

目录 1.函数默认参数 2.函数占位数 3.函数重载* 1.函数默认参数 形参列表中可以有默认值。 注意:如果某个位置有默认值,那么这个位置之后的都要有。如果函数声明有默认值了,函数实现的时候就不能有默认值(防止默认值不同而导…

蓝桥杯第十五届抱佛脚(二)竞赛中的数据结构

蓝桥杯第十五届抱佛脚(二)内置数据结构 文章目录 蓝桥杯第十五届抱佛脚(二)内置数据结构在竞赛中常见的数据结构数组(Array)链表(Linked List)栈(Stack)队列(Queue)树(Tree)映射(Map) 内置数据结构的快速使用迭代器(It…

综合知识篇20-基于中间件的开发新技术考点(2024年软考高级系统架构设计师冲刺知识点总结系列文章)

专栏系列文章: 2024高级系统架构设计师备考资料(高频考点&真题&经验)https://blog.csdn.net/seeker1994/category_12593400.html案例分析篇00-【历年案例分析真题考点汇总】与【专栏文章案例分析高频考点目录】(2024年软考高级系统架构设计师冲刺知识点总结-案例…

强化学习之父Richard Sutton:通往AGI的另一种可能

2019年,强化学习之父、阿尔伯塔大学教授Richard Sutton发表了后来被AI领域奉为经典的The Bitter lesson,这也是OpenAI研究员的必读文章。 在这篇文章中,Richard指出,过去 70 年来,AI 研究的一大教训是过于重视人类既有…

Python学习从0到1 day18 Python可视化基础综合案例 1.折线图

我默记这段路的酸楚,等来年春暖花开之时再赏心阅读 —— 24.3.24 python基础综合案例 数据可视化 — 折线图可视化 一、折线图案例 1.json数据格式 2.pyecharts模块介绍 3.pyecharts快速入门 4.数据处理 5.创建折线图 1.json数据格式 1.什么是json 2.掌握如何使用js…

用kimichat炒股:查找比亚迪、特斯拉等电动车产业链相关股票

kimichat可以联网检索,搜索结果更加准确、智能。 在kimichat中输入提示词:找出同时在比亚迪产业链和特斯拉产业链的企业 根据您提供的搜索结果中的信息,我们可以找出同时在比亚迪产业链和特斯拉产业链中的企业。以下是从搜索结果中提取的相关…

【动态规划】Leetcode 70. 爬楼梯

【动态规划】Leetcode 70. 爬楼梯 解法1 ---------------🎈🎈题目链接🎈🎈------------------- 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 输入…

先进电机技术 —— 长线缆驱动电机面临哪些问题?

一、长线驱动问题简述 电机变频驱动器(VFD)输出侧采用长线缆驱动电机运行时,将会面对多种问题,主要包括但不限于: 此图片来源于网络 1. **电压降**: - 长线缆的电阻会导致电压降增大,当电…

智能优化算法 | Matlab实现牛顿-拉夫逊优化算法Newton-Raphson-based optimize(内含完整源码)

文章目录 效果一览文章概述源码设计参考资料效果一览 文章概述 智能优化算法 | Matlab实现牛顿-拉夫逊优化算法Newton-Raphson-based optimize(内含完整源码) 源码设计 % ------------------------------------------------------------------------------------------------…

UNI-APP读取本地JSON数据

首先要把json文件放在static文件夹下 然后在要读取数据的页面导入 import data from ../../static/data.json读取数据: onLoad() {console.log(data, data)}, 打印出来的就是JSON文件里的数据了