0%

Java核心技术卷1-Chap2-Java程序设计环境

本文是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
2
javac Welcome.java
java Welcome

第一条命令会调用Java编译器生成对应的字节码(.class文件),需要指定文件名;

第二条命令会运行程序,只需要指定类名。

2.3 使用集成开发环境

书上用的是Eclipse,目前自己用的是IDEA的Educational Edition

2.4 JShell

可能自己的JDK用的是Android时装的那份(OpenJDK11),JShell打开不了。

小结:感觉这一节主要是熟悉Java中的一些术语,如JDK、JRE、Java SE,了解各个版本的对应关系。以及配置JDK,使用命令行工具。