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

  本文介绍在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.mzph.cn/bicheng/43005.shtml

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

相关文章

[C++]入门基础(1)

Hello大家好,今天通过本篇文章,我们来初步学习C,C可以说是对C语言的一个升级,我们会一步一步的由浅入深的学习C。 目录 1.第一个C程序 2.命名空间 2.1 命名空间出现的意义 2.2 namespace的定义 2.3 命名空间的使用 3.C输入…

亚信安全:《2024云安全技术发展白皮书》

标签 云计算 安全威胁 云安全技术 网络攻击 数据保护 一句话总结 《云安全技术发展白皮书》全面分析了云计算安全威胁的演进,探讨了云安全技术的发展历程、当前应用和未来趋势,强调了构建全面云安全防护体系的重要性。 摘要 云安全威胁演进&#xff…

c#第五次作业

目录 1. 实现通用打印泛型类,可以打印各个集合中的值,方便调试 2. 计算遍历目录的耗时 3. 有哪些算术运算符,有哪些关系运算符,有哪些逻辑运算符,有哪些位运算符,有哪些赋值运算符 1)算术运算…

电商数据仓库

目录 1.数据仓库的数据来源为业务数据库(mysql) 初始化脚本 2.通过sqoop将mysql中的业务数据导入到大数据平台(hive) 在hive中建立映射的数据库 导入数据 3.通过hive进行数据计算和数据分析 形成数据报表 补全用户信息表中的…

【密码学】流密码的基本概念

在介绍流密码之前,我们先来弄明白一个基础前置知识点——异或运算。 一、异或运算(XOR) 运算规则:相同为0,不同为1 特点:一个比特进行两次异或运算,可以恢复成原来的比特。 明文:110…

降Compose十八掌之『飞龙在天』| Layout

公众号「稀有猿诉」 原文链接 降Compose十八掌之『飞龙在天』| Layout 页面布局是GUI应用开发的核心,决定着一个UI具体如何实现。今天将延着路线图来练习『降Compose十八掌』的第二招式,学习一下如何使用Compose中的布局来构建页面。 基础骨架 基…

Jenkins教程-15-常用插件-Blue Ocean

上一小节我们学习了Jenkins定时任务构建的方法,本小节我们讲解一下Jenkins常用插件Blue Ocean的使用方法。 Blue Ocean 提供了一套可视化操作界面来帮助创建、编辑 Pipeline 任务。 Blue Ocean 特性: 流水线编辑器:用于创建贯穿始终的持续交…

游戏软件缺少d3dx9_42.dll怎么修复?五种方法助你轻松解决

D3DX9_42.dll的丢失是一种常见的操作系统异常问题,由于日常使用电脑时的不当操作,可能会导致一些dll文件的丢失,D3DX9_42.dll就是其中之一。对于这种情况,我们可以通过谨慎的修复来解决。以下是一种科学的解决D3DX9_42.dll丢失的方…

小白学C++(第一天)基础入门

温馨提醒:本篇文章,请各位c基础不行的童鞋不要贸然观看 C的第一个程序 第一个关键字namespace namespace 是定义空间的名字的关键字,使用格式格式如下: namespace 空间名 { } 其中{ }内的命名空间的成员,可以定义…

初识数组!

目录 1.概念 2.一维数组的创建和初始化 1)数组创建 2)数组的初始化 3)数组的类型 3.一维数组的使用 1) 数组下标 2) 数组元素的打印 3) 数组的输入 4.一维数组在内存中的存储 5.sizeof计算数组元素个数 6.二维数组的创建 1.概念 …

【qt】获取主机信息系统

话不多说,先一睹芳颜! 如果你也想达到这种效果,那咱们就开始吧! 目录 一.登录界面设计1.ui登录设计 二.加载界面1.lineEdit的密码输入模式2.lineEdit按回车跳转的信号3.密码的判断4.创建加载界面5.创建定时器来进行进度条的移动6.定时器执行的槽函数 三.主机信息界面1.主机信息…

解析java128陷阱

一、提要 在java开发时,由于基本类型不能调用方法,在某些方面很不方便,因此产生了包装类。我们把基本类型和对应的包装类的转换叫装箱、拆箱。 1.装箱 基本类型转成包装类对象 关键字valueOf->装箱,可以指定进制: Integer…

非参数检测5——双输入检测系统

在很多情况下,信号常常存在于两个带有独立噪声的信道中。所以很有必要研究双输入系统。双输入系统广泛应用于无线电天文学、水下声波检测和地球物理学等领域。

视频融合共享平台LntonCVS视频监控汇聚平台工业视频监控系统

LntonCVS是一款功能强大、灵活部署的安防视频监控平台,具备广泛的扩展性和视频能力。它支持多种主流标准协议,如国标GB28181、RTSP/Onvif、RTMP,同时还能兼容厂家的私有协议和SDK,如海康Ehome、海大宇等。除了传统的安防监控功能外…

HSG金属表面缺陷检测

HSG金属表面缺陷检测 1. 项目背景1.1 项目简述1.2 项目目标 2. 解决方案3. 数据集3.1 收集各种缺陷的图片3.2 利用有限图片创造更多可能3.3 分割图像3.4 打标签 4. 部分代码4.1 数据集划分4.2图像分割4.3 训练模型4.4 预测 5. 预测结果 1. 项目背景 1.1 项目简述 iPad HSG 的…

Qt json和xml操作

学习目标: 认识json和xml读写操作 前置环境 运行环境:qt creator 4.12 学习内容 XML XML(Extensible Markup Language)是一种标记语言,是一种用于描述数据结构的语言。它非常适合用于存储和传输数据。 XML 的主要特点如下: 可扩展性:XM…

数组算法(二):交替子数组计数

1. 官方描述 给你一个二进制数组nums 。如果一个子数组中 不存在 两个 相邻 元素的值 相同 的情况,我们称这样的子数组为 交替子数组 。 返回数组 nums 中交替子数组的数量。 示例 1: 输入: nums [0,1,1,1] 输出: 5 解释&#…

项目一单机安装基于LNMP结构的WordPress网站 web与数据库服务分离

网站的类型: Jave:LNMT PHP:LNMP Python: LNMU 项目部署: 1.项目的类型(项目的开发语言) 2.项目运营平台的技术选择 3.尽快让项目运行起来 all in one部署 4. 架构的优化 配置ansible管理环境 配置nginx 配置数据库服务…

leetcode:编程基础0到1

文章目录 交替合并字符串str.length();StringBuilder类型 ,toString()append() ,chatAt()题目描述 交替合并字符串 str.length(); 输出字符串str的长度 StringBuilder类型 ,toString() append() ,chatAt() 题目描述 class Solution {public String …

python获取文件列表按照文件修改时间进行排序,默认按照文件名时间戳排序

python获取文件列表按照文件修改时间进行排序,默认按照文件名时间戳排序 1、流程 1、获取文件绝对路径下的所有文件 2、通过os.path.getmtime获取每个文件的修改时间,并与文件组成元组,方便后续排序 3、默认按照时间戳降序,否则按照按修改时间排序文件列表(从最晚到最早)…