JAVA最新版本详细安装教程(附安装包)

目录

文章自述

一、JAVA下载

二、JAVA安装

1.首先在D盘创建【java/jdk-23】文件夹

2.把下载的压缩包移动到【jdk-23】文件夹内,右键点击【解压到当前文件夹】

3.如图解压会有【jdk-23.0.1】文件

4.右键桌面此电脑,点击【属性】

5.下滑滚动条,点击【高级系统设置】

6.点击【环境变量】

7.找到系统变量(S),然后点击【新建】

8.输入变量名和变量值

9.确认无误,点击【确定】

10.继续点击系统变量下的【新建】

11.输入变量名和变量值

12.确认无误,点击【确定】

13.在系统变量内下滑选中【Path】变量,然后点击【编辑】

14.右上角点击【新建】

15.新建变量

16.点击【确定】保存更改

三、JAVA验证

1.桌面开始菜单搜索【cmd】,打开命令提示符

2.输入命令

3.按下回车键(Enter)

四、JAVA安装释义

1.环境变量

2.设置 JAVA_HOME 与 Path

3.为什么需要手动配置环境变量,而不是安装程序自动配置


文章自述

经过对众多JAVA安装教程的研究,我发现大多数教程都相对复杂。今天,我将为新手编写一篇简单易懂的JAVA快速安装开箱使用指南,只需按照下面的教程逐步操作,即可轻松上手。


一、JAVA下载

在安装JAVA前,需要下载JAVA安装包。由于官方全英文界面网站加载缓慢,下载安装包需要注册登录等繁琐操作。所以我将安装文件提前下载并上传到网盘,提供的是JAVA官方最新免安装版本,只需解压缩即可使用:

下载地址:https://pan.quark.cn/s/65ec5d32f388


二、JAVA安装

1.首先在D盘创建【java/jdk-23】文件夹


2.把下载的压缩包移动到【jdk-23】文件夹内,右键点击【解压到当前文件夹】


3.如图解压会有【jdk-23.0.1】文件


4.右键桌面此电脑,点击【属性】


5.下滑滚动条,点击【高级系统设置】


6.点击【环境变量】


7.找到系统变量(S),然后点击【新建】

是点击系统变量(S)下面的新建,不是点击用户变量下面的新建。


8.输入变量名和变量值

JAVA_HOME
D:\java\jdk-23\jdk-23.0.1


9.确认无误,点击【确定】


10.继续点击系统变量下的【新建】


11.输入变量名和变量值

CLASSPATH
.;%JAVA_HOME%\lib\;%JAVA_HOME%\lib\tools.jar


12.确认无误,点击【确定】


13.在系统变量内下滑选中【Path】变量,然后点击【编辑】


14.右上角点击【新建】


15.新建变量

输入下面变量名,然后点击确定

%JAVA_HOME%\bin


16.点击【确定】保存更改


三、JAVA验证

1.桌面开始菜单搜索【cmd】,打开命令提示符


2.输入命令

java -version


3.按下回车键(Enter)

至此,表示JAVA完美安装成功!


四、JAVA安装释义

1.环境变量

环境变量是操作系统提供的一种简易的、对应用公开的键值数据库。它可以用来存放某应用想要传达给其它应用或记录给自己的信息。可以理解为每个应用自己主动设置的 QQ 签名。

特别对于环境变量 Path,它特指可执行文件的绝对路径。其中,该可执行文件的文件名将作为可在 CMD 中输入的命令名。如果不使用环境变量 Path,则执行这些命令时需要输入全路径。其它应用往往只知道所需的命令名,而不知道所需应用的路径,所以需要提前设置环境变量 Path。


2.设置 JAVA_HOME 与 Path

对于简单的 Java 程序来说,实际上只需要将 Java 的命令工具的路径添加至 Path 中即可(Path:C:\Program Files\Java\jdk-17\bin\)。不过,很多依赖 Java 的工具技术还要求设置其它环境变量,如 JAVA_HOME,而且这个环境变量经常使用,因此这里选择在安装时就一起配置。换句话说,如果其它工具技术还要求设置更多环境变量,那就还需要单独配置。环境变量并不是配置的越多越好,冗余是万恶之首,按需配置即可。


3.为什么需要手动配置环境变量,而不是安装程序自动配置

让安装包在安装时自动设置环境变量是一件很简单的事情(任何人使用一种安装包制作工具就可以做到这一点),JAVA官方没有选择这么做主要是为了给用户提供更多的自由。用户有可能会在电脑上安装很多个版本 JDK,如果让安装包自动完成这项工作,这将影响用户原来设置的环境变量,因此安装包没有提供这项功能。

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

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

相关文章

Spring Boot 日志管理(官网文档解读)

摘要 本篇文章详细介绍了SpringBoot 日志管理相关的内容,文章主要参考官网文章的描述内容,并在其基础上进行一定的总结和拓展,以方便学习Spring Boot 的小伙伴能快速掌握Spring Boot 日志管理相关的内容。 日志实现方式 Sping Boot 的日志管…

【废物研究生零基础刷算法】DFS与递归(一)典型题型

文章目录 跳台阶递归实现指数级枚举递归实现排列型枚举上面两题总结 递归实现组合型枚举P1036选数 跳台阶 思路: 如果 n 1,只有一种走法(走 1 级)。如果 n 2,有两种走法(11 或 2)。对于 n &g…

百度首页上线 DeepSeek 入口,免费使用

大家好,我是小悟。 百度首页正式上线了 DeepSeek 入口,这一重磅消息瞬间在技术圈掀起了惊涛骇浪,各大平台都被刷爆了屏。 百度这次可太给力了,PC 端开放仅 1 小时,就有超千万人涌入体验。这速度,简直比火…

at32f103a+rtt+AT组件+esp01s 模块使用

AT组件使用 这里需要设置wifi名称和密码 配置使用的串口 配置上边的自动会配置,at_device 依赖了at_client 依赖sal也自动加入 依赖了串口2 uart2 连接WiFi AT+ CWJAP = TP-LINK_45A1

QT 基础知识点

1.基础窗口类QMainWindow qDialog Qwidget 随项目一起创建的窗口基类有三个可选QMainWindow qDialog Qwidget 1.1 Qwidget 是所有窗口的基类,只要是他的子类,或子类的子类,都具有他的属性。 右键项目 Add New -> Qt qt设计师界面类&am…

[漏洞篇]文件上传漏洞详解

[漏洞篇]文件上传漏洞详解 一、介绍 1. 概念 文件上传漏洞是指用户上传了一个可执行的脚本文件,并通过此脚本文件获得了执行服务器端命令的能力。这种攻击方式是最为直接和有效的,“文件上传” 本身没有问题,有问题的是文件上传后&#xf…

Grok 3与GPT-4.5的“智能天花板”争夺战——谁才是大模型时代的算力之王?

2025年2月18日,马斯克旗下 xAI 高调发布新一代大模型Grok 3,号称“地球上最聪明AI”,在数学推理、代码生成等核心能力上碾压 GPT-4o、DeepSeek-V3 等对手。而就在同一天,OpenAI创始人 Sam Altman 暗示 GPT-4.5 即将登场&#xff0…

ubuntu新系统使用指南

1. 更新源 2. 配置rime 输入法 sudo apt install ibus-rimeibus-setup #打开配置界面添加雾凇拼音 cd ~/Documents/Tool/input_source/plumgit clone --depth 1 https://github.com/rime/plum plum #没有梯子就劝退cd plum/bash rime-install iDvel/rime-ice:others/recipe…

C#贪心算法

贪心算法:生活与代码中的 “最优选择大师” 在生活里,我们常常面临各种选择,都希望能做出最有利的决策。比如在超市大促销时,面对琳琅满目的商品,你总想用有限的预算买到价值最高的东西。贪心算法,就像是一…

3、Kubernetes 集群部署 Prometheus 和 Grafana

Kubernetes 集群部署 Prometheus 和 Grafana node-exporter 安装Prometheus 安装和配置Prometheus 配置热加载Grafana 安装部署Grafana 配置 实验环境 控制节点/master01 192.168.110.10 工作节点/node01 192.168.110.20 工作节点/node02 192.168.110.30 node-exporter 安装 #…

MySQL中Binlog Redolog Undolog区别?

MySQL中Binlog Redolog Undolog区别 在学习MySQL数据库管理和优化的过程中,理解和区分Binlog(二进制日志)、RedoLog(重做日志)和UndoLog(撤销日志)是至关重要的。这三种日志在MySQL中扮演着不同…

C++中结构体与结构体变量 和 类与对象的区别

具体区别如下: 结构体 -> 结构体变量 { 结构体:struct student{ 具体是多少,年龄,名字,性别,成绩 } 结构体变量: stu{ 名字:张三,年龄:18&#…

小迪安全23-php后台模块

cookie技术 cookie就是身份验证表示,通过cookie好区分每个用户的个人数据和权限,第一次登陆之后正常的网站都会赋予一个cookie 写写一个后台界面,直接让ai去写就可以 然后自己需要的提交方式,和表单值自己修改即可 生成cookie的…

(面试经典问题之连接池篇)连接池构成、作用及其基本原理详解

一、什么是连接池 连接池一般指的是数据库连接池(connection pooling),是指程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态的对池中的连接进行申请,使用,释放&#xf…

Java+SpringBoot+Vue+数据可视化的综合健身管理平台(程序+论文+讲解+安装+调试+售后)

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,我会一一回复,希望帮助更多的人。 系统介绍 在当今社会,随着人们生活水平的不断提高和健康意识的日益增强,健…

echarts找不到了?echarts社区最新地址

前言:在之前使用echarts的时候,还可以通过上边的导航栏找到echarts社区,但是如今的echarts变更之后,就找不到echarts社区了。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客 如今…

Jenkins 配置 Credentials 凭证

Jenkins 配置 Credentials 凭证 一、创建凭证 Dashboard -> Manage Jenkins -> Manage Credentials 在 Domain 列随便点击一个 (global) 二、添加 凭证 点击左侧 Add Credentials 四、填写凭证 Kind:凭证类型 Username with password: 配置 用…

【Nacos】从零开始启动Nacos服务(windows/linux)

文章目录 前言前置条件官方网址一、Nacos下载1.1 选择Nacos版本1.2 下载 二、解压2.1 解压到某个文件夹 三、 启动3.1 方式一:直接使用命令启动3.1.1 进入bin文件夹3.1.2 进入命令行工具3.1.3 执行命令 3.2 方式二:修改配置文件后启动3.2.1 修改启动脚本…

Microsoft 365 Copilot中使用人数最多的是哪些应用

今天在浏览Microsoft 365 admin center时发现,copilot会自动整理过去30天内所有用户使用copilot的概况: 直接把这个图丢给copilot让它去分析,结果如下: 总用户情况 总用户数在各应用中均为 561 人,说明此次统计的样本…

AI学习第一天-什么是AI

AI的发展可以被分为四次浪潮,这包括符号主义、机器学习与神经网络,以及深度学习。在这些发展中,深度学习凭借其在处理非结构化复杂数据、强大的学习能力和可解释性方面的优势备受关注。深度学习技术的应用不仅提升了AI系统的性能,…