java入门-JDK下载与安装

 1、下载jdk

Java 的产品叫JDK(Java Development Kit: Java开发者工具包),必须安装JDK才能使用java

1、官网地址
https://www.oracle.com/java/
https://www.oracle.com/java/technologies/downloads/

目前比较稳定的版本为 JDK17. 我们就安装JDK17.0.9这个版本

2、安装jdk

下载后如图所示:

我们安装在D:/soft目录下:

注意:安装目录一定不要用中文,并且不能有空格,

1、直接双击此“jdk-17_windows-x64_bin.exe”

2、更路径为 D:\soft\Java\jdk-17\

 

3、更改路径后直接下一步进入安装:

OK安装成功,直接关闭即可

3、验证是否安装成功

按下window键+R,在运行栏中输入cmd, 输入如下命令:

java -version         --执行工具
javac -version        --编译工具

如图:

出现版本号,说明安装成功:

4、配置环境变量:

上面我们还没有配置环境变量,在cmd终端就能使用如上的“java   -version ” 、“javac  -version”,,这是因为现在的版本安装jdk后,会自动给我们创建好环境变量(如路径在C:\Program Files\Common Files\Oracle\Java\javapath),以前的版本是必须手工创建的,方法如下:

1、右键点击我的电脑->属性->高级系统设置
        注意windows10 的话是如下图所示:

弹窗如下:

2、删除自动创建的路径

双击上如所示的“系统变量”-“Path”出现如下图所示:

删除系统创建的路径

3、添加Path新路径

找到我们的安装路径D:\soft\下的 Java\jdk-17\bin 。也就是bin目录“D:\soft\Java\jdk-17\bin”

然后点击 “新建” 下面会多出一空行, 输入此目录

然后确定 OK ,path 配置完成。

4、添加JAVA_HOME 环境变量:

JAVA_HOME的作用是告诉操作系统JDK安装的了哪个位置(将来其他应用要通过这个变量来找到JDK)这个就是 D:\soft\Java\jdk-17

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

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

相关文章

亚马逊云科技大语言模型下的六大创新应用功能

目录 前言 亚马逊云科技的AI创新应用 ​编辑 Amazon CodeWhisperer Amazon CodeWhisperer产品的优势 更快地完成更多工作 自信地进行编码 增强代码安全性 使用收藏夹工具 自定义 CodeWhisperer 以获得更好的建议 如何使用Amazon CodeWhisperer 步骤 1 步骤 2 具体…

【Vue基础-实践】数据可视化大屏设计(林月明螺蛳粉文化公司单量数据大屏)

目录 一、知识整理 1、页面自适应 2、下载插件px to rem & rpx 3、关于padding与margin 4、下载echarts 5、下载axios 6、experss官网接口创建 7、创建路由 8、api接口创建 9、设置基准路径 10、跨域设置 11、图表设置 12、地图数据引用 13、设置地图效果 二、…

C++多线程编程:其一、thread类概述

thread是C11版本中出现的线程对象,可以让程序员非常方便地创建线程。 非空的thread对象创建以后,线程就会自动运行起来。简单地理解,一个线程对象中会传入一个函数指针,之后编译器会构造一个栈,将这个函数指针压栈。函…

3D高斯泼溅(Splatting)简明教程

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 3D场景编辑器 3D 高斯泼溅(Splatting)是用于实时辐射场渲染的 3D 高斯分布描述的一种光栅化技术,它允许实时渲染从小图像样…

wandb 安装本地部署使用教程

1、官网注册 wandb.ai是一个为机器学习开发者提供的开发工具平台,可以帮助用户跟踪实验,管理和版本数据,以及与团队协作,从而更专注于构建最佳模型。 wandb官网: https://wandb.ai 首先我们打开官网注册号自己的账号并…

python 使用absl包

"absl" 是 Google 开发的一个 Python 软件包,用于提供一些常见的 Python 编程功能和工具,以改善代码的可读性、可维护性和性能。absl 是 "abseil-py" 的一部分,它是 C Abseil 库的 Python 版本。C Abseil 库是 Google 内…

flex布局实现左侧宽度固定,右边占满剩余宽度

左侧宽度固定&#xff0c;右边占满剩余宽度 <div class"ppp"><div class"left">A</div><div class"right">B</div> </div>.ppp {display: flex;flex-direction: row;justify-content: space-between;flex-…

springboot(ssm 疫情管理系统 Java(codeLW)

springboot(ssm 疫情管理系统 Java(code&LW) 开发语言&#xff1a;Java 框架&#xff1a;ssm/springboot vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服务器&#xff1a;tomcat 数据库&#xff1a;mysql 5.7&#xff08;或8.0&#xff09; 数据库工…

spring boot 定时任务@Scheduled(cron = ““)不可用时并且注入失败时——笔记

以下方案是本人使用定时任务时Service注入失败的解决方案 在 Spring Boot 中执行定时任务时&#xff0c;你可以注入并直接调用 Service 中的方法&#xff0c;就像在普通的业务逻辑中一样。 以下是执行定时任务时调用 Service 的步骤&#xff1a; 创建一个 Service 类&#xf…

JAVA深化篇_32—— 线程使用之线程同步synchronized语法结构【附有详细说明及代码】

线程同步 什么是线程同步 同步问题的提出 现实生活中&#xff0c;我们会遇到“同一个资源&#xff0c;多个人都想使用”的问题。 比如&#xff1a;教室里&#xff0c;只有一台电脑&#xff0c;多个人都想使用。天然的解决办法就是&#xff0c;在电脑旁边&#xff0c;大家排队…

[自动化运维工具] Ansible的简单介绍与常用模块详解

文章目录 1. Ansible概述1.1 简介1.2 Ansible的特性1.3 Ansible的组件构成1.4 Ansible的工作原理 2. Ansible环境部署2.1 前置准备2.2 安装ansible2.3 查看基本信息2.4 配置远程主机清单 3. Ansible的常用模块3.1 ansible的基础命令格式3.2 Command模块3.2.1 基本格式和常用参数…

通过51单片机控制28byj48步进电机按角度正反转旋转

一、前言 本项目基于STC89C52单片机&#xff0c;通过控制28BYJ-48步进电机实现按角度正反转旋转的功能。28BYJ-48步进电机是一种常用的电机&#xff0c;精准定位和高扭矩输出&#xff0c;适用于许多小型的自动化系统和机械装置。 在这个项目中&#xff0c;使用STC89C52单片机…

跟着Nature Communications学作图:纹理柱状图+添加显著性标签!

&#x1f4cb;文章目录 复现图片设置工作路径和加载相关R包读取数据集数据可视化计算均值和标准差方差分析组间t-test 图a可视化过程图b可视化过程合并图ab 跟着「Nature Communications」学作图&#xff0c;今天主要通过复刻NC文章中的一张主图来巩固先前分享过的知识点&#…

Git同时配置Gitee和GitHub

Git同时配置Gitee和GitHub 一、删除原先ssh密钥二、生成密钥 这里的同时配置是针对于之前配置过单个gitee或者github而言的&#xff0c;如果需要看git从安装开始的配置&#xff0c;则可以看这一篇文章 git安装配置教程 一、删除原先ssh密钥 在C盘下用户/用户名/.ssh文件下找到…

ESP32S3入手体验测试

ESP32S3入手体验测试 &#x1f516;所入手的型号是YD-ESP32-S3 N16R8,该款和乐鑫官方推出的ESP32-S3-DevKitC-1配置差不多。 &#x1f388;乐鑫官方介绍&#xff1a;ESP32-S3-DevKitC-1 v1.1 &#x1f530;两者采用的模组&#xff1a;ESP32-S3-WROOM-1 和ESP32-S3-WROOM-1U模组…

“Java与Redis的默契舞曲:优雅地连接与存储数据“

文章目录 引言1. Java连接上Redis2. Java对Redis进行存储数据2.1 存储set类型数据2.2 存储hash类型数据2.3 存储list类型数据 总结 引言 在现代软件开发中&#xff0c;数据存储和处理是至关重要的一环。Java作为一门强大的编程语言&#xff0c;与Redis这个高性能的内存数据库相…

2023-11 | 短视频批量下载/爬取某个用户的所有视频 | Python

这里以鞠婧祎的个人主页为demo https://www.douyin.com/user/MS4wLjABAAAACV5Em110SiusElwKlIpUd-MRSi8rBYyg0NfpPrqZmykHY8wLPQ8O4pv3wPL6A-oz 【2023-11-4 23:02:52 星期六】可能后面随着XX的调整, 方法不再适用, 请注意 找到接口 找到https://www.douyin.com/aweme/v1/web/…

C++ map 的使用

下面的是关于 map 的介绍。来自 map - C Reference (cplusplus.com) 的翻译&#xff0c;您可以看也可以不看哈&#xff01; map 是关联容器&#xff0c;它按照特定的次序(按照 key 来比较)存储由键值 key 和值 value组合而成的元素。在 map 中&#xff0c;键值 key 通常用于排序…

P2824 [HEOI2016/TJOI2016] 排序

P2824 [HEOI2016/TJOI2016] 排序 [HEOI2016/TJOI2016] 排序 题目描述 在 2016 2016 2016 年&#xff0c;佳媛姐姐喜欢上了数字序列。因而她经常研究关于序列的一些奇奇怪怪的问题&#xff0c;现在她在研究一个难题&#xff0c;需要你来帮助她。 这个难题是这样子的&#x…

linux 创建git项目并提交到gitee(保姆式教程)

01、git安装与初始化设置 mhzzjmhzzj-virtual-machine:~/work/skynetStudy$ apt install mhzzjmhzzj-virtual-machine:~/work/skynetStudy$ git config --global user.name "用户名" mhzzjmhzzj-virtual-machine:~/work/skynetStudy$ git config --global user.ema…