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设置成功了。
- Java泛型中的通配符 T,E,K,V,? 你了解吗
- Java(3)常用类
- Spring中获取request的几种方法,及其线程安全性分析
- Java程序员还没有掌握SpringBoot?这一份文档,你真应该好好学学
- SpringBoot入门到精通(十一):整合Swagger3.0-定制RESTful与统一接口返回值(2021最新最易懂)
- Java初始化静态变量的时间顺序
- java设计模式之状态模式
- SpringMVC源码之Handler注册、获取以及请求controller中方法
- SpringBoot获取指定Resource下的文件内容
- 烂大街的Spring循环依赖该如何回答?
- java设计模式之命令模式
- Java基础系列:了解TreeMap
- 谈一谈对java简单的理解
- Java并发工具类-CounDownLatch
- Java中List的五种去重方法及效率对比,你都用对了吗?
- SpringBoot入门到精通(十):国际化与Webjars的应用(2021最新最易懂)
- 不要再说不会Spring了!Spring第一天,学会进大厂!
- Spring第二天,你必须知道容器注册组件的几种方式!学废它吊打面试官!
- SpringBoot 校验post请求参数
- java8:方法引用