Java JDK下载安装环境变量配置

目录

一、下载安装

1.简介

2.JDK下载JDK 官网海外历史地址:

3.安装

 二、环境变量配置

1.新建JAVA_HOME变量

2.PATH变量

3.CLASSPATH 变量

4.测试是否安装成功

一、下载安装

1.简介

JDK 是SUN公司提供的一套Java 语言的软件开发工具包,简称JDK(JavaDevelopmentKit) ,JDK 是整个 Java 开发的核心,它包括 Java 运行环境、Java 基础类库和 Java 工具。

目前,JDK有三个长期支持版本(LTS),分别是:JDK8、JDK11 和 JDK17

我们在日常进行Java开发的时候,JDK是必不可少的,我们下载java SE jdk的时候,一般都会去甲骨文(oricle)官网下载,但是Oracle官方的下载条件非常苛刻,需要手动同意license,历史版本需要登录才能下载,所以有时候不得不先进行注册,非常繁琐,更麻烦的一点是下载地址是在国外,下载速度非常缓慢,因此我们可以选国内一些镜像下载Oracle的jdk,速度会快很多

2.JDK下载
JDK 官网海外历史地址:

Java Archive | Oracle
JDK 官网国内下载地址:
Java Downloads | Oracle 中国

华为 JDK镜像地址:

Index of java-local/jdk

编程宝库 jdk镜像地址:

JDK下载 - 编程宝库 (codebaoku.com)

阿里巴巴 jdk镜像地址:

龙井 (dragonwell-jdk.io)

3.安装

下载.exe文件直接下一步,默认安装路径为:C:\Program Files\Java

 二、环境变量配置

我的电脑----右键属性---高级系统设置---环境变量

1.新建JAVA_HOME变量

系统变量–--新建系统变量–--填写数据---点击确定

变量名:

JAVA_HOME

变量值(你本地JDK的安装路径)

例(默认路径):

C:\Program Files\Java\JDK版本

2.PATH变量

一般会出现两种情况

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

①系统变量---双击PATH变量---新增---粘贴值---确认

②系统变量---双击PATH变量---输入变量值---每输入一个用分号  ;  隔开(英文分号)---确定

3.CLASSPATH 变量

系统变量–--新建系统变量–--填写数据---点击确定

变量名:

CLASSPATH

变量值:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

4.测试是否安装成功

win+R 输入cmd 打开CMD命令窗口---输入代码

代码:

java -version

 出现对应版本号代表安装成功

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

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

相关文章

如何编写高质量代码

如何编写高质量代码 1. 前言2. 明确业务场景和用户需求3. 编程实践技巧3.1 提高命名规范3.2 保持代码简洁3.3 好的注释 4. 软件测试5. 总结 1. 前言 现代软件开发中,代码是构建高质量软件的核心。高质量代码能够提高软件系统的可靠性、可维护性和可扩展性&#xff…

给失业的互联网人一个思路:别再苦苦找工作了,要去找门槛低、现金流好、天花板低、资本看不上的创业项目,一年也能几百万!...

失业大潮中的互联网人该何去何从?这大概是许多人在难捱的深夜反复思考的问题。 一位失业很久的网友就在痛苦思索中悟出了适合自己的道路,下面分享给大家,篇幅太长,小编给大家划一下重点。 先说结论:失业的互联网人别再…

浅谈软件测试工程师的技能树

软件测试工程师是一个历史很悠久的职位,可以说从有软件开发这个行业以来,就开始有了软件测试工程师的角色。随着时代的发展,软件测试工程师的角色和职责也在悄然发生着变化,从一开始单纯的在瀑布式开发流程中担任测试阶段的执行者…

优思学院:什么是快速改善方法(Kaizen Blitz)?

什么是快速改善方法(Kaizen Blitz)? Kaizen blitz是精益管理中的一种方法,指通过集中一段时间内的团队努力来实现快速改进的方法。 Kaizen是一个日语词汇,意为“改善”,是一种广泛应用于企业管理的哲学&a…

明确自动化测试目的

明确自动化测试目的 1.提高测试人员的工作成就感和幸福感,减少手工测试中重复性的工作 目前,在大部分中小企业中,手工测试在日常测试工作占据的比例很大。测试人员必须跟随开发团队不断地进行选代式开发和测试。一个功能模块可能在整个测试周…

SEO机制算是让我玩明白了

获取当前时间时间戳,返回遵循ISO 8601扩展格式的日期 new Date(Date.now()).toISOString() 使用moment库转换回来 this.moment(new Date(Date.now()).toISOString()).format("YYYY-MM-DD") js去掉富文本中html标签和图片 filterHtmlTag(val) {if(!val){…

vue性能优化之虚拟列表滚动

一、前言 前端的性能瓶颈那就是页面的卡顿,当然这种页面的卡顿包含了多种原因。 例如HTTP请求过多导致数据加载变慢,下载的静态文件非常大导致页面加载时间很长,js中一些算法响应的时间过长等。很多前端工程师都花费很多的精力在dom渲染上来…

Docker概念|容器|镜像|命令详细(创建,删除,修改,添加)

Docker概念|容器|镜像|命令详细(创建,删除,修改,添加) 一,Docker简介二,Docker与虚拟机的区别三,容器核心技术四,Docker核心概念五 docker的安装5.1关闭防火墙,关闭文件防…

python毕业设计之django+vue.js幼儿园网站系统

开发语言:Python 框架:django Python版本:python3.7.7 数据库:mysql 数据库工具:Navicat 开发软件:PyCharm 采用了Windows10操作系统平台,使用HTMLCSSJS前端模板django作为后台监控&#xff0…

【VM服务管家】VM4.x算子SDK开发_3.2 公用工具类

目录 3.2.1 图像载入:本地图像的载入方法3.2.2 相机取流:相机SDK取流的方法3.2.3 输入图像:给算子模块输入图像数据的方法3.2.4 实时取流:实时取流的实现方法3.2.5 卡尺ROI:卡尺型ROI的生成方法3.2.6 DL算子耗时&#…

ref在Vue2、Vue3中的使用

文章目录 前言一、ref在Vue2中的用法二、ref在Vue3中的用法 前言 记录一下ref在Vue2与Vue3中的使用,ref可以获取DOM元素,也可以获取子组件的数据、方法。 一、ref在Vue2中的用法 给元素绑定一个ref,然后在js中通过this.$refs获取DOM。 ref命…

从大厂到创业公司,管理上需要怎样转变?

你好,我是舒超。 我职业生涯过去十年的上半段在腾讯负责微博微群、消息流广告、视频评论等社交型的业务系统,下半段在美团基础架构负责云原生基础设施的演进工作,现在星汉未来担任CTO,负责公司产研推进工作。加入星汉未来的时间点…

带你搞懂人工智能、机器学习和深度学习!

不少高校的小伙伴找我聊入门人工智能该怎么起步,如何快速入门,多长时间能成长为中高级工程师(聊下来感觉大多数学生党就是焦虑,毕业即失业,尤其现在就业环境这么差),但聊到最后,很多…

MongoDB【索引-index】

目录 1:概述 2:索引的类型 2.1:单字段索引 2.2:复合索引 2.3:其他索引 3:索引的管理操作 3.1:索引的查看 3.2:索引的创建 3.3:索引的移除 4:索引的…

微短剧“小阳春”,“爱优腾芒”抢滩登陆?

降本增效一整年,长视频平台们似乎扭转了市场对于它们“烧钱”的印象。 爱奇艺宣布2022全年盈利,腾讯视频宣布从去年10月起开始盈利,视频平台们结束了一场“无限战争”。 与此同时,随着短视频平台的崛起,视频内容的形…

【Hadoop-HDFS】HDFS中Fsimage与Edits详解

【Hadoop-HDFS】HDFS中Fsimage与Edits详解 1)概述2)NameNode元数据解析3)Fsimage3.1.Fsimage 的作用3.2.FSimage 的文件信息查看 4)Edits4.1.Edits 的作用4.2.Edits 的文件信息查看 5)元数据信息目录的配置 1&#xff…

Shell+VCS学习1

Shell脚本常见问题 mkdir rmdir rm mkdir 创建文件夹 mkdir -p filename-p 确保目录名称存在,不存在的就建一个。 mkdir -p runoob2/test若 runoob2 目录原本不存在,则建立一个。(注:本例若不加 -p 参数,且原本 ru…

栈和队列的转换

在之前的博客当中我们已经学习了栈和队列。在本次的博客当中我们就来学习一下怎么将栈和队列进行相互转换。 栈和队列的相互转换其实是两道OJ题。如果在leetcode上面刷过题的小伙伴们可能早就见过这两种数据结构的相互转换。下面我们就来分别讲解一下这两道OJ题目的编写思路。 …

如何基于vue实现倒计时效果

如何基于vue实现倒计时效果 基于vue2 element实现画面效果代码 基于vue2 element 实现画面效果 代码 <template><div><div class"Box"><div style"position: relative;"><el-progress type"circle" :width"…

使用注解实现REDIS分布式锁

一、业务背景 有些业务请求&#xff0c;属于耗时操作&#xff0c;需要加锁&#xff0c;防止后续的并发操作&#xff0c;同时对数据库的数据进行操作&#xff0c;需要避免对之前的业务造成影响。 二、分析流程 使用 Redis 作为分布式锁&#xff0c;将锁的状态放到 Redis 统一…