1.JDK与JRE
首先,区分JDK和JRE。
JRE 是包含了 JVM 和核心类库的一种文件,是运行环境。
JDK 是包含了 JRE 和开发工具的一种文件,是开发环境。
所以,普通人只需要在电脑上安装 JRE,便能运行Java程序。而程序员就需要JDK,对Java程序进行操作。
JVM,Java虚拟机,是Java跨平台的关键。
有一本书(程序),需要出售到国外(由Window到Mac),但外国人看不懂中文。你就每一本书配一个翻译(JVM),让他把书的内容翻译给你听。这就是跨平台的原理。
2.为什么要配置环境变量?
因为,在Java中提供了两个东西 Javac.exe 和 Java.exe 。
没配置环境之前想要找到这两个东西就需要在命令窗口打开
和
而配置之后就可以像这样,直接使用java ,javac。
和
这就是为什么要配置的原因。方便自己,也方便编译器。



