Windows环境下的JDK安装与环境配置

一、JDK下载

1、打开Oracle官方网站下载页

Java Downloads | Oracle 中国

2、选择Java archive页,在版本列表中选择需要下载的版本

3、选择系统环境对应的版本,点击对应的下载按钮,弹出技术许可勾选框

4、勾选Oracle技术许可协议

5、输入Oracle登录账户信息,登录成功,自动开始下载,若无账户信息,需提前注册

二、JDK安装

1、找到JDK安装包下载时的存储路径,双击开始安装

2、点击下一步

3、选择安装路径后点击下一步

4、等待安装完成

5、JDK安装完成后,将弹出JRE运行环境安装

6、等待配置完成,点击关闭按钮,至此JDK及JRE的环境安装完成

三、配置环境变量

1、选择"我的电脑"右键,在右键菜单中选择"属性"选项,在弹出框中点击"环境变量"按钮

2、配置JAVA_HOME

1)、复制JDK的安装路径D:\DevelopTool\Java\jdk1.8.0_351

2)、在弹出框的窗口,选择"系统变量"块,点击新建按钮

3)、在"新建"按钮对话框中,在变量名文本框中输入JAVA_HOME,在变量值 文本框中粘贴1)中复制的JDK安装路径,在点击"确定"按钮

3、配置Path变量

1)、"系统变量"块,找到Path变量,点击"编辑"按钮

2)、在"编辑"对话框中点击"新建"按钮,输入"%JAVA_HOME%\bin",点击"确定"按钮

  Path变量的另外一种配置方法,可以直接将JDK的安装目录添加到在Path变量中,即:  D:\DevelopTool\Java\jdk1.8.0_351\bin

4、配置classPath变量

1)、"系统变量"块,找到ClassPath变量,如果存在则点击"编辑"按钮,如果不存在则点击"新建"按钮,在变量值中输入: .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib\tools.jar

或  .;D:\DevelopTool\Java\jdk1.8.0_351\lib\dt.jar;D:\DevelopTool\Java\jdk1.8.0_351\lib\tools.jar

至此JDK的环境变量配置完成

切记: 最前面的点 . 不要漏掉

四、验证安装配置结果

1、Win键+R,输入cmd按Enter键或点击确定按钮

2、在DOS窗口输入,java -version命令 回车,则显示当前系统安装的JDK版本号

3、在DOS窗口输入,javac命令 回车,则显示当前JDK中的编译选项信息

4、在DOS窗口输入,java命令 回车,则显示当前JDK中的运行环境选项信息

5、注意:若DOS窗口输入javac命令,提示"javac命令不是内部或外部命令",则表示环境变量配置错误,需仔细检查

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

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

相关文章

人工智能即将彻底改变你使用计算机的方式

文章目录 每个人的私人助理“Clippy 是一个机器人,而不是特工。”卫生保健“一半需要心理健康护理的美国退伍军人没有得到治疗。”教育生产率娱乐和购物科技行业的冲击波技术挑战隐私和其他重大问题 今天我仍然像保罗艾伦和我创办微软时一样热爱软件。但是&#xff…

项目监控:项目跟踪和控制的工具和步骤

项目管理不仅仅是分配和审查任务,还包括平衡团队成员的工作量、创建预测和避免障碍的工作流程。整个过程涉及许多步骤,因此,项目监控成为了成功业务活动的关键之一,是项目经理确保与团队共同实施的计划顺利进行的方式。 项目监控为…

算法基础课 (一) 基础算法

进制转换 #include<iostream> using namespace std; const int N 100; int n,m; string s; int x;//记录n进制转化成十进制; int ans[N]; int main(){cin>>n>>s>>m;int t1;for(int is.size()-1;i>0;i--){if(s[i]<A){x t*(int)(s[i]-0);t * n;…

c语言和c++的const的区别

const C中的const&#xff1a; 1.const修饰的局部变量赋值常量时&#xff0c;局部变量保存在符号表中&#xff0c;修改不了&#xff0c;是一个常量 2.const修饰的全局变量保存在常量区&#xff0c;不能被修改 3.const修饰的全局变量默认是内部链接属性&#xff0c;加上extern就…

案例-某乎参数x-zse-96逆向补环境

文章目录 前言一、流程分析二、导出代码三、补环境总结 前言 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;不提供完整代码&#xff0c;抓包内容、敏感网址、数据接口等均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则…

springboot实现验证码功能

转载自 : www.javaman.cn 1、编写工具类生成4位随机数 该工具类主要生成从0-9&#xff0c;a-z&#xff0c;A-Z范围内产生的4位随机数 /*** 产生4位随机字符串*/public static String getCheckCode() {String base "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn…

Python使用http代理爬取dy视频播放量

现在在gpt的加持下写一些简单的代码还是很容易的&#xff0c;效率高&#xff0c;但是要有一点基础&#xff0c;不然有时候发现不了问题&#xff0c;这些都需要经验积累和实战&#xff0c;最好能和工作结合起来&#xff0c;不然很快一段时间就忘的干干净净了&#xff0c;下面就是…

异步爬虫提速实践-在Scrapy中使用Aiohttp/Trio

在构建爬虫系统时&#xff0c;提高爬虫速度是一个关键问题。而使用异步爬虫技术可以显著提升爬取效率。在本文中&#xff0c;我将与大家分享如何在Scrapy中利用Aiohttp或Trio库实现异步爬取&#xff0c;以加快爬虫的速度。让我们开始吧&#xff01; 1. 安装所需的库 首先&…

内存标记扩展(MTE):通过架构增强内存安全性

目录 一、简介 二、谷歌的声明 三、内存安全违规 四、MTE如何工作 五、大规模部署MTE

springboot实战之stream API应用过滤不符合条件的数据

现实项目&#xff0c;根据条件需要过滤列表中的数据。查询List<BgroupCartDto> cartList&#xff0c; orderTime不空的子集。 实现 List<BgroupCartDto> cartList ddBgroupCartMapper.selectList(wrapper); List<BgroupCartDto> result cartList.stream…

C语言——数组转换

将的两行三列数组转换为三行两列的数组 #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> int main() {int a[2][3]{{1,2,3},{4,5,6}};int b[3][2],i,j;for ( i 0; i <1; i){for ( j 0; j <2; j){printf("%5d",a[i][j]);b[j][i]a[i][j];}printf(&…

python tkinter 使用(七)

python tkinter 使用(七) 本篇文章主要讲下tkinter 中的message 控件. Message控件可以用于在窗口中显示一段文本消息. 以下是个简单的例子: #!/usr/bin/python3 # -*- coding: UTF-8 -*- """Author: zhTime 2023/11/24 上午11:38 .Email:Describe: "…

为第一个原生Spring5应用程序添加上Log4J日志框架!

&#x1f609;&#x1f609; 学习交流群&#xff1a; ✅✅1&#xff1a;这是孙哥suns给大家的福利&#xff01; ✨✨2&#xff1a;我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 &#x1f96d;&#x1f96d;3&#xff1a;QQ群&#xff1a;583783…

【.NET全栈】.net的微软API接口与.NET框架源码

文章目录 0 前言1 微软官方.net接口学习2 .NET框架源码总结 0 前言 如果浏览器打不开链接&#xff0c;换一个浏览器打开。 我是 打不开微软的链接&#xff0c;使用&#xff1a; 可以打开&#xff01;&#xff01;&#xff01; 1 微软官方.net接口学习 https://docs.microsoft…

Golang Proxy服务:构建高性能的网络代理

Golang Proxy服务&#xff1a;构建高性能的网络代理 简介 在当今互联网时代&#xff0c;代理服务变得日益重要。它可以帮助用户访问被限制的内容&#xff0c;保护用户隐私&#xff0c;加速网络访问等。Golang是一种高性能的编程语言&#xff0c;它的并发特性和网络库使得它成…

如何写好产品软文?软文撰写指南!

针对某种产品写一篇软文&#xff0c;我们应该怎么构思&#xff0c;怎么提笔去写&#xff0c;怎么写得让用户认可我们的产品&#xff0c;并产生消费的冲动&#xff0c;这是需要讲究技巧的。 今天伯乐网络传媒来给大家分享三个步骤&#xff0c;教你轻轻松松撰写一篇爆文&#xf…

电子学会C/C++编程等级考试2022年03月(二级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:温度统计 现有一段时间的温度数据,请统计指定温度出现的次数。 时间限制:1000 内存限制:65536输入 第一行一个整数n,表示温度数据的个数。(0 < n ≤ 200) 第二行n个整数,以空格分隔,每个整数表示一个温度,温度的范围大…

Opencv-C++笔记 (19) : 分水岭图像分割

文章目录 一、基于距离变换与分水岭的图像分割1、图像分割2、距离和变换与分水岭距离变换常见算法有两种分水岭变换常见的算法 3、距离变换API函数接口4、watershed 分水岭函数API接口步骤 5、代码 一、基于距离变换与分水岭的图像分割 1、图像分割 图像分割(Image Segmentat…

LeetCode 每日一题 2023/11/20-2023/11/26

记录了初步解题思路 以及本地实现代码&#xff1b;并不一定为最优 也希望大家能一起探讨 一起进步 目录 11/20 53. 最大子数组和11/21 2216. 美化数组的最少删除数11/22 2304. 网格中的最小路径代价11/23 1410. HTML 实体解析器11/24 2824. 统计和小于目标的下标对数目11/25 14…

c++中using的声明

using的编译指令 using的编译指令使整个命名空间的标识符可用 #include<iostream> using namespace std; namespace namea { int a 10; void foo() { cout << "hello using" << endl; } } void test01(){ //int a 100;…