2.1 简介
初学者学 Java,经常听到 JDK、JRE 这些名词,它们到底是啥?
- JDK:Java Development Kit
- JRE:Java Runtime Environment
简单地说,JRE 就是运行 Java 字节码的虚拟机。但是,如果只有 Java 源码,要编译成 Java 字节码,就需要 JDK,因为 JDK 除了包含 JRE,还提供了编译器、调试器等开发工具。
上图所示就是 JDK 、JRE 与不同平台的关系。正如第一篇所说,简单的流程就是 JDK 会将 Java 源码通过编译器编译成字节码文件(.class 文件),然后交给 JRE 中的 JVM(Java 虚拟机)中的解析器解析成对于平台的(window、linux 等)机器码,CPU 根据机器码执行相应指令。
注: 对于初学者,我们追求的是反馈机制,有好的反馈,我们才能有动力去学,现在弄懂这些,没有一个实践反馈也没用。因此初学者暂时不必深究这些细节,循序渐进的学,等讲到《JVM》篇章的时候自然就懂了。
2.2 jdk 下载
学习 Java 开发,当然需要安装 JDK 了。以 jdk 1.8 为例。
- 官网下载地址:jdk 1.8 官网地址 ,我的是 win 10 的。(需要注册账号才能下载)
- 百度云网盘:
- 链接: https://pan.baidu.com/s/1l42jgkQM1_vcAQQxESILsw
- 提取码: csj5
2.3 安装
- 双击打开
- 下一步
- 默认安装地址,下一步
- 直接下一步,直到如下界面,则安装成功
2.4 检查
【win + R】组合键调出运行窗口,输入 cmd 打开命令窗口
然后输入命令:java -version
如图显示信息则安装成功。
2.5 环境变量
2.5.1 自动配置
上述中只打了个 java 命令,系统怎么能反应过来是执行哪个程序呢?这就是环境变量的作用,对配置好的程序,操作系统能自动识别,并找到对应位置的程序来执行。
这就有了另一个问题,明明没有配环境变量,怎么就能执行出结果呢?其实,1.8 后的 jdk 会自动添加环境变量。
那我们来看一下,环境变量里是怎么配置的。在桌面右击“此电脑”图标,选择“属性”
通常在 【path】 这个变量上添加新的环境变量,双击查看
第一个就是 java 的路径,可以看出已经是配置好了。
2.5.2 手动配置
只有上述步骤还不够,还需要以下配置:
在系统变量中新建【JAVA_HOME】变量,变量值为你安装的 jdk 路径,我默认安装的路径为:C:\Program Files\Java\jdk1.8.0_191,如下图:(定义 JAVA_HONE 这个变量是方便“引用”,学到后面,就知道为啥这样定义了)
然后找到【path】变量,点击编辑,并新建如下两个配置,点击确定即可。
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
2.5.3 注意事项
以上是 win10 操作系统的步骤,如果是win7 / win8的话,【path】变量中是没有上图的,如下图所示,操作步骤则为:
- 系统变量→寻找 Path 变量→编辑
- 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
2.5.4 解疑
有些人有些疑惑,安装 jdk 并测试成功后,在“IntelliJ IDEA ”或“eclipse”等编辑器下可以编译运行,为啥还要手动配置环境变量呢?(编辑器之后会教如何安装,这里先不用着急)
至于这些编译器为啥可以编译运行我不太清楚(知道的烦请留下评论)。然而,如果不手动配置环境变量的话,在命令窗口输入编译命令是不行的,会出现如下结果:
对于初学者来说,我建议还是根据以上教程慢慢来学。
以上就是 jdk 的下载安装流程。随着我们的深入学习,到时需要安装更多的工具,到时会越来越熟悉环境变量的配置。接下来就正式进入 Java 的基础学习,下面请看《3 Java 数据类型》