当前位置: 首页 > news >正文

JDK19下载、安装与测试的完整图文教程

一、下载JDK

1、官网获取:https://www.oracle.com/

1.1 点击“Products”;
在这里插入图片描述
1.2 选择“Java”;
在这里插入图片描述
1.3 选择“Download Java”;
在这里插入图片描述
1.4 选择“Java downloads”,这里以最新版(JDK19)为例;
在这里插入图片描述
注:“Java archive”内为历史版本。
1.5 根据个人需求,选择合适版本下载。
根据自己操作系统下载对应的安装包,以Windows系统版本为例,下载“x64 Installer”安装包,这一个是最干净的安装包。
在这里插入图片描述
注:“x64 Compressed Archive”为一个压缩包,包含说明性文件;

1.6 下载完成。在这里插入图片描述
注:下载过程可能慢。

2、网盘获取

链接:https://pan.baidu.com/s/1_aU7WRhCzYfegdeklp_H1A?pwd=i12r
提取码:i12r

3、博主资源下载获取

二、安装

安装过程比较简单。
建议一:可以指定安装路径,但不要含中文及空格。
建议二:所有开发工具尽量安装路径统一,方便后续管理。

1、双击“jdk-19_windows-x64_bin”打开,然后点击“是”;

在这里插入图片描述

2、更改安装路径,点击“下一步”;

在这里插入图片描述

在这里插入图片描述
3、点击“关闭”,安装成功;
在这里插入图片描述

3、安装文件夹内文件解释说明。

打开安装文件夹,如下图,文件夹文件具体内容解释如下。
在这里插入图片描述
4.1 bin:该路径下存放了各种工具命令,其中比较重要的有java和javac;
4.2 conf:该路径下存放了相关配置文件;
4.3 include:该路径下存放了一些平台特定的头文件;
4.4 jmods:该路径下存放了各种模块;
4.5 legal:该路径下存放了各模块的授权文档;
4.6 lib:该路径下存放了工具的一些补充JAR包。

三、安装成功与否测试

1、“win”+“R”输入“cmd”打开命令行;

在这里插入图片描述

2、输入命令“java -version”,显示版本则成功。

在这里插入图片描述

四、环境变量自配

1、安装jdk,系统会自动生成一个环境配置文件。

1.1 选中“此电脑”,右键点击“属性”(win11系统,后有win10);
在这里插入图片描述
win10:
在这里插入图片描述
1.2 找到“系统”目录下的“系统信息”,点击“高级系统设置”;
在这里插入图片描述
1.3 点击“环境变量”;
在这里插入图片描述
1.4 如下图“Path”下的路径;
在这里插入图片描述
1.5 自动配置信息的缺陷;
但自动配置信息只配置了如下四个工具,所以需要手动配置下,方便后续的Java开发。
在这里插入图片描述

2、手动配置环境变量

2.1 删除原环境变量;
在这里插入图片描述
2.2 查到自定义安装的“java”和“javac”等的路径;
在这里插入图片描述
2.3 打开环境变量设置,配置“JAVA_HOME”;
在这里插入图片描述
2.4 配置“Path”;
在这里插入图片描述
2.5 确定,配置完成。
在这里插入图片描述

五、问题与解决办法

1、问题

部分win10电脑重启后,配置的变量可能会失效;

2、解决办法

(1)“JAVA_HOME”正常配置;
(2)在“Path”当中,不引用“JAVA_HOME”,直接写完整路径。

安装完毕,开启你的编程之旅吧,冲!!!

http://www.lryc.cn/news/30457.html

相关文章:

  • Vector - CAPL - 获取相对时间函数
  • C++编程语言STL之unordered_map介绍
  • 【独家】华为OD机试 - 最快检测效率-核酸(C 语言解题)
  • 【Redis应用】基于Redis实现共享session登录(一)
  • Android framework系列2 - Init进程
  • 2023年“网络安全”赛项江苏省淮安市选拔赛 任务书
  • 2023年Wireshark数据包分析——wireshark0051.pcap
  • SpringMVC的自定义配置和自动化配置
  • 画图说透 ZooKeeper如何保证数据一致性:选举和ZAB协议
  • 错误异常捕获
  • js垃圾回收机制
  • YApi分析从NoSQL注入到RCE远程命令执行.md
  • 【C++】stl_list介绍和实现,list和vector区别,list vector string 迭代器失效
  • linux-kernel-ecmp-ipv4
  • 蒙特卡洛树搜索(MTCS)
  • 【Verilog】——Verilog简介
  • 【Python从入门到进阶】10、流程控制语句-循环语句(for-while)
  • 超全的命令(代码)执行漏洞无回显的姿势总结(附带详细代码和测试分析过程)
  • STM32MP157-Linux音频应用编程-简易语音助手
  • Python-OpenCV图像处理:学习图像算术运算,如加减法、图像混合、按位运算,以及如何实现它们
  • 并发编程——ReentrantLock
  • English Learning - L2 第 3 次小组纠音 [ʌ] [ɒ] [ʊ] [ɪ] [ə] [e] 2023.3.4 周六
  • STM32之关门狗
  • Apollo控制部分1-- ControlComponent组件介绍
  • 0626-0631韩顺平Java Buffered字节处理流 学习笔记
  • 【网络】序列化和反序列化
  • 【代码随想录训练营】【Day32】第八章|贪心算法|122.买卖股票的最佳时机II |55. 跳跃游戏|45.跳跃游戏II
  • constexpr 和 常量表达式
  • Vue响应式原理————Object.defineProperty()和proxy的用法分享
  • CSDN 编程竞赛三十四期题解