Windows下载、配置Java JDK开发环境的方法

news2024/11/15 13:25:21

  本文介绍在Windows电脑中,安装JDK(Java Development Kit),也就是Java开发工具包的详细方法。

  JDKJava软件开发的基础,由Oracle公司提供,用于构建在Java平台上运行的应用程序与组件等;其已经包括Java编译器(也就是javac)、Java运行时环境(Java Runtime Environment,JRE)以及Java虚拟机(Java Virtual Machine,JVM)等等部分。如果希望在电脑中编辑并运行Java代码,那么JDK就是必不可少的。

  首先,我们进入JDK的官方下载网站(https://www.oracle.com/java/technologies/downloads/),准备下载JDK。其中,我们需要首先确定自己需要下载的JDK版本,并随后开始下载——例如,假如需要最新版本的JDK,因为我们这里介绍的是Windows电脑中的配置方法,那么就点击下图紫色框所示版本右侧的下载链接即可。

  在我这里,因为需要配置JDK 8,是一个相对非常老的版本,所以就需要在“Java archive”一栏中,选择对应的JDK版本;如下图所示。

  随后,选择需要下载的具体版本。我这里是在64位的Windows电脑中配置,所以就选择x64版本的即可,如下图所示。

  随后,即可开始下载。如果是第一次下载JDK,还会出现一个账户登录或注册的提示框,如下图所示;需要按照要求注册或登录后才可以开始下载。

  下载完毕后,将得到一个.exe格式的文件,如下图所示。

  双击打开这一.exe格式文件,则将开始安装JDK,如下图所示。

  在安装流程的几个窗口中,主要需要注意以下几个界面的设置。如下图所示,首先可以选择需要安装的具体可选功能;不过这个建议就按照默认的配置来选择即可;同时,可以更改JDK的安装路径,我这里就选择默认的安装路径了。

  随后,是JRE安装路径的选择,大家同样结合实际情况选择安装路径即可;如下图所示。但是要注意,建议将此处JRE安装路径的前缀,选择为与上图中JDK的安装路径一致的路径——也就是二者除了最后一个文件夹的名称不一致,前面的路径尽量是一致的;这样方便我们后期对配置文件的管理。

  其他的步骤,大家就都按需调整,并选择“下一步”即可。完成安装后,将在安装路径中看到如下图所示的文件夹。

  接下来,需要进行环境变量的配置。按照文章Windows 10 用户变量、系统变量等环境变量新建、编辑修改与删除方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/115319801)中介绍的方法,对系统变量加以设置。

  其中,在系统变量中,选择“新建”,如下图所示。

  接下来,变量名设置为Java_Home,变量值则设置为前述安装路径中,带有jdk字样的那个文件夹的路径——在本文中,这里的路径就是C:\Program Files\Java\jdk1.8.0_301。设置结果如下图所示。

  随后,还是在系统变量中,找到Path,如下图所示,并双击进入。

  随后,新建2个变量,分为设置为%Java_Home%\bin%Java_Home%\jre\bin,具体如下图所示。

  至此,就完成了JDK的下载、安装与环境变量配置。到这里,我们可以检查一下前述操作是否成功完成,即是否完成了JDK的正确配置。

  首先,同时按下Windows徽标键与R键,并在弹出的窗口中输入cmd,并按下回车键;如下图所示。

  随后,在其中输入java,如果出现如下图所示的界面,则表示电脑中已经有Java环境了,即前述配置正确。

  此外,还可以输入java -version,查看我们当前配置好的Java的版本;如下图所示。

  最后,还可以输入javac,查看我们当前是否成功配置了Java编译器,如下图所示。

  至此,大功告成。

欢迎关注:疯狂学习GIS

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

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

相关文章

CnosDB:深入理解时序数据修复函数

CnosDB是一个专注于时序数据处理的数据库。CnosDB针对时序数据的特点设计并实现了三个强大的数据修复函数: timestamp_repair – 对时间戳列进行有效修复,支持插入、删除、不变等操作。value_repair – 对值列进行智能修复,根据时间戳间隔和…

Django 新增数据 save()方法

1,添加模型 Test/app11/models.py from django.db import modelsclass Book(models.Model):title models.CharField(max_length100)author models.CharField(max_length100)publication_date models.DateField()price models.DecimalField(max_digits5, decim…

数据分析与挖掘实战案例-电商产品评论数据情感分析

数据分析与挖掘实战案例-电商产品评论数据情感分析 文章目录 数据分析与挖掘实战案例-电商产品评论数据情感分析1. 背景与挖掘目标2. 分析方法与过程2.1 评论预处理1. 评论去重2. 数据清洗 2.2 评论分词1. 分词、词性标注、去除停用词2. 提取含名词的评论3. 绘制词云查看分词效…

OS-HACKNOS-2.1

确定靶机IP地址 扫描靶机开放端口信息 目录扫描 访问后发现个邮箱地址 尝试爆破二级目录 确定为wordpress站 利用wpscan进行漏洞扫描 #扫描所有插件 wpscan --url http://192.168.0.2/tsweb -e ap 发现存在漏洞插件 cat /usr/share/exploitdb/exploits/php/webapps/46537.txt…

用例导图CMind

突然有一些觉悟,程序猿不能只会吭哧吭哧的低头做事,应该学会怎么去展示自己,怎么去宣传自己,怎么把自己想做的事表述清楚。 于是,这两天一直在整理自己的作品,也为接下来的找工作多做点准备。接下来…

Tomcat的负载均衡、动静分离

一、如何tomcat和nginx负载均衡及动静分离:2台tomcat,3台nginx来实现 1.首先设置tomcat1和tomcat2服务器 关闭两台tomcat的防火墙及安全机制:systemctl stop filwalld setenforce 0 进入tomcat目录的webapps中,创建test 2.配…

Sprint Boot 2 核心功能(一)

核心功能 1、配置文件 application.properties 同基础入门篇的application.properties用法一样 Spring Boot 2 入门基础 application.yaml(或application.yml) 基本语法 key: value;kv之间有空格大小写敏感使用缩进表示层级关系缩进不允…

数学系C++ 继承派生多态 (十四十三)

— 继承 可以使得派生类具有父类的各种属性和功能,而不需要再次编写相同的代码。 类的继承:派生类继承了父类的特性(数据和函数) ► 继承是可传递的:从父类继承的特性可以传递给新的子类 ► 继承方式:规…

Unity Text Mesh Pro 中英文混编自动换行问题

问题描述 使用TextMeshPro 输入中英文时,在一行内 输入中英文,当英文部分超过第一行剩余位置时,整个英文部分都会自动换行 问题截图: 期待截图: 问题说明 因为 TextMeshPro识别中文后会带换行符。 解决方案 修改…

YOLOv5改进 | 注意力机制 | 结合静态和动态上下文信息的注意力机制【全网独家】

秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 专栏目录 : 《YOLOv5入门 改…

比赛获奖的武林秘籍:04 电子类比赛嵌入式开发快速必看的上手指南

比赛获奖的武林秘籍:04 电子类比赛嵌入式开发快速必看的上手指南 摘要 本文主要介绍了电子类比赛中负责嵌入式开发同学的上手比赛的步骤、开发项目的流程和具体需要学习的内容,并结合自身比赛经历给出了相关建议。 正文 如何开始上手做自己第一个项目…

H5使用支付宝支付

详情可参考支付宝开发文档&#xff1a;支付宝开发文档 前端把购买信息通过请求接口告诉后端&#xff0c;接口返回含有支付相关信息字符串string&#xff0c;前端插入html中调用 例&#xff1a;form < form name "punchout_form" method "post" act…

2024年【安全员-C证】考试及安全员-C证免费试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 安全员-C证考试根据新安全员-C证考试大纲要求&#xff0c;安全生产模拟考试一点通将安全员-C证模拟考试试题进行汇编&#xff0c;组成一套安全员-C证全真模拟考试试题&#xff0c;学员可通过安全员-C证免费试题全真模…

小米引入OceanBase数据库,试点业务数据库性能实现2-3倍提升

近日&#xff0c;小米集团确认在部分业务系统上使用蚂蚁集团自主研发的OceanBase数据库。小米智能制造依托OceanBase所提供的原生分布式数据库能力&#xff0c;对试点业务系统进行升级&#xff0c;并已稳定运行数月&#xff0c;不仅确保了业务连续性&#xff0c;还实现了性能的…

ICC2:ignore pin的设置

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 相关文章链接:

谷粒商城学习笔记-2-分布式组件-SpringCloud Alibaba-Nacos注册中心

文章目录 一&#xff0c;Nacos简介1&#xff0c;简介2&#xff0c;Nacos原理剖析 二&#xff0c;Nacos服务端安装1&#xff0c;下载 nacos-server2&#xff0c;解压启动nacos-server3&#xff0c;验证 三&#xff0c;服务注册步骤1&#xff0c;引用Nacas客户端的Jar包2&#xf…

电脑经常黑屏

情况简述&#xff1a; 电脑经常突然黑屏&#xff0c;并且鼠标还能看到并且可操控 你是不是试过以下方法&#xff1a; 更换显卡驱动版本❌重置BIOS❌重装系统❌全网找千篇一律没啥用的教程❌ 这个标志熟悉吧&#xff0c;看看你的电脑里是否安装了火绒&#xff0c;如果装了继续…

Vue90-Vuex模块化:namespace

一、模块化的目标 当业务很复杂的时候&#xff0c;各个模块中的内容会很多&#xff0c;所以&#xff0c;要将不同业务功能的模块放到不同的位置 二、实现 2-1、模块内容的拆分 将对应的模块的内容&#xff0c;添加到对应的对象中去。 2-2、拆分后模块的使用 1、方式一 2、方…

加密与安全_密钥体系的三个核心目标之完整性解决方案

文章目录 Pre机密性完整性1. 哈希函数&#xff08;Hash Function&#xff09;定义特征常见算法应用散列函数常用场景散列函数无法解决的问题 2. 消息认证码&#xff08;MAC&#xff09;概述定义常见算法工作原理如何使用 MACMAC 的问题 不可否认性数字签名&#xff08;Digital …

c++语法之缺省参数

缺省参数通俗来说就是一个函数里面有初值的参数。有初值那么就可以不传参。 基础语法 缺省分为全缺省和半缺省 全缺省 我们来看它的基础语法&#xff0c;我们以add函数为例: 语法基础就是在给要规定成缺省参数的变量后面一个值 我们可以看到给add传参就会使用默认的数据。…