本文是Java核心技术卷1-第二章-Java程序设计环境的读书笔记。
2.1 安装Java开发工具包
首先有必要弄清下列专业术语:
| 缩写 | 术语 | 解释 |
|---|---|---|
| JDK | Java Development Kit(Java开发工具包) | 编写Java程序所需的软件 |
| JRE | Java Runtime Environment(Java 运行时环境) | 运行Java程序所需的软件 |
| JVM | Java Virtual Machine(Java虚拟机) | 整个 Java 实现跨平台的最核心的部分 |
| SE | Standard Edition(标准版) | 用于桌面或简单服务器应用的Java平台 |
| EE | Enterprise Edition(企业版) | 用于复杂服务器应用的Java平台 |
| ME | Micro Edition(微型版) | 用于小型设备的Java平台 |
| OpenJDK | - | JavaSE的一个免费开源实现 |
| J2 | Java2 | 用于描述1998-2006年之间的Java版本 |
| SDK | Software Development Kit(软件开发工具包) | 用于描述1998-2006年之间的JDK |
Java语言的版本演进是1.0、1.1、1.2、1.3、1.4、5.0、6、7、8、9等。为了反映版本1.2的重大改进,版本1.2—版本1.4被命名为Java2。而且JDK1.2—JDK1.4被称为Java SDK。2006年版本号得到简化,于是标准版就有了Java SE6、Java SE7、JavaSE8.
在Java9之前,JDK有32位和64位两种,但是现在只有64位的。
JavaSE版本与JDK版本的对应关系是:

参考:https://blog.csdn.net/MinggeQingchun/article/details/120578602
安装并配置完JDK后,输入javac --version可检查是否配置正确。这里的javac是Java语言编译器,即Java Compiler.
JDK、JRE、JVM的关系是:
JDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
JDK是java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?在目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行java时起作用的 是以下四个文件夹:bin、include、lib、 jre。有这样一个关系,JDK包含JRE,而JRE包 含JVM。
这篇博客讲的很清楚:https://blog.csdn.net/ancientear/article/details/79483592

2.2 使用命令行工具
使用文本编辑器编写一个后缀为.java的文件,然后键入如下命令:
1 | javac Welcome.java |
第一条命令会调用Java编译器生成对应的字节码(.class文件),需要指定文件名;
第二条命令会运行程序,只需要指定类名。
2.3 使用集成开发环境
书上用的是Eclipse,目前自己用的是IDEA的Educational Edition
2.4 JShell
可能自己的JDK用的是Android时装的那份(OpenJDK11),JShell打开不了。
小结:感觉这一节主要是熟悉Java中的一些术语,如JDK、JRE、Java SE,了解各个版本的对应关系。以及配置JDK,使用命令行工具。