第二章 Java语言开发环境搭建
1. Java虚拟机 JVM
1.JVM Java Virtual Machine
Java虚拟机 是运行所有java程序的假想计算机
是java程序运行环境
是java最具吸引力的特性之一
我们编写的代码都运行在JVM上
2.跨平台
任何软件的运行 都必须要运行在操作系统之上
而我们使用java编写的软件可以运行在任何操作系统上
这个特性叫做 java语言的跨平台特性
这个特性是由 JVM 实现的
我们编写的程序运行在JVM上 而JVM运行在操作系统上
java虚拟机 本身不具备跨平台功能 而是每个操作系统下都有不同版本的虚拟机
Java虚拟机就是翻译 语言的翻译就是JVM
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201219200017765.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NTEyMjM4,size_16,color_FFFFFF,t_70#pic_center)
2. JRE和JDK
1.JRE
Java Runtime Environment
是Java程序的运行时环境 包含 JVM 和运行时所需要的核心类库
我们想要运行一个已有的Java程序 那么只需要安装JRE
2.JDK
Java Development Kit
是Java程序开发工具包 包含JRE和开发人员使用的工具
我们想要开发一个全新的Java程序 那么必须安装JDK
JDK包含JRE JRE包含JVM
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201219200101609.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NTEyMjM4,size_16,color_FFFFFF,t_70#pic_center)
3. JDK的下载 安装
oracle
路径下不要有中文
不要有空格
独立JRE不需要安装 因为JDK包含了
4. JDK环境变量的设置
cmd中 .exe 可以省略
上方向: 之前输入的命令
直接输入 notepad 可以运行notepad.exe
而直接输入java 却不能运行java.exe
为什么呢? 电脑不知道需要配置
1.环境变量 新建
JAVA_HOME
路径:bin的上一级
2.path 编辑
%JAVA_HOME%:百分号里的内容 粘贴到随便一个文件夹上
是翻译了JAVA_HOME的路径
%JAVA_HOME%\bin
此时运行java可以运行