NO.A.0003——day01——JAVA/JDK/JRE/JVM/JDK下载安装/JAVA设置系统环境变量
一、JVM——Java虚拟机:
JVM(JAVA Virtual Machine): JAVA虚拟机,简称JVM,是运行所有JAVA程序的假象计算机,是JAVA程序的运行环境,是JAVA最具吸引力的特性之一,我们编写的JAVA代码,都运行在JVM上。
跨平台:任何软件的运行,都必须要运行在操作系统上,而我们用JAVA编写的软件可以运行在任何操作系统上,这个特性称为JAVA语言的跨平台性,该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。

JAVA虚拟机本身不具备跨平台功能,每个操作系统下都有不同版本的虚拟机。
二、JRE——Java运行时的环境:
JRE(Java Runtime Environment):是Java程序运行时的环境,包含JVM和运行时所需要的的核心类库。
三、JDK——Java程序开发工具包:
JDK(Java Development Kit):是Java程序开发工具包,包含JRE和开发人员使用的工具。
注:
我们想要运行一个已有的JAVA程序,那么只需安装JRE即可
我们想开发一个全新的Java程序;那么必须安装JDK

JDK包含:编译器等开发工具 JRE 运行类库 JVM
JRE : 运行类库 JVM

JDK包含JRE包含JVM
想运行安装JRE、想开发安装JDK、均需安装JVM;
四、JDK的下载安装:
Oracle官方网站:https://oracle.com/index.html
Java版本下载地址:https://www.oracle.com/java/technologies/javase-downloads.html
需提前准备好oracle账号及密码:
1、进入Java官网:https://oracle.com/index.html
2、在最下面选择:What's New 下的“Java SE Downloads”项
3、最下面选择 Java Archive(存档) 就可以看到Java的所有版本了。
4、选择项对应的版本,下载对应操作系统的Java SE

下载对应版本的Java程序就OK了

双击打开程序包,点击下一步。

第一步:修改默认安装路径(路径不要有中文(防止乱码),不要有空格(避免转译的问题)
第二步:开发工具(需要),源代码(查看文档)公共JRE(不需要),JDK中已包含完整的JRE,外部独立的JRE没有必要安装了。

可以看到以下内容,说明你的JDK已安装成功了。

五、测试Java环境的运行状态:
找到JDK的安装路径; /bin/目录是Java目录下。
找到Java.exe程序,若找不到.exe程序,点击查看,勾选文件扩展名。即可解决。
在cmd中运行Java程序,需要完成的Java路径。

输出一大堆的中文帮助说明。说明程序执行成功。
执行记事本程序。

六、为Java环境设置电脑的环境变量:
Java不是内部命令:

解决Windows认可外部命令。
此电脑——属性——高级系统设置——高级——环境变量——上方是用户变量,下方是全局变量。需在下方修改全局变量。
第一步:为Java新建一个家:JAVA_HOME

第二步:修改一个已经存在的系统变量。找到path、双击或点击编辑打开。点击编辑文本,每一个分好是一段。
%SystemRoot%\ 等于 C:\Windows
%JAVA_HOME%\bin;

重新启动CMD窗口,执行Java命令,会出现中文解释文档,说明你的Java设置成功了。
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
<wiz_marker id="wiz-painter-root" style="">
分类:
yqv002-bookmarks
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了