一、简介
JDK: 即Java Development Kit(Java开发工具箱)。他不仅包含了JRE(Java Runtime Environment Java运行环境),还包含了编译器 javac,其他工具(javadoc、jdb)
JRE: 即Java Runtime Environment(Java运行环境)。他包含Java虚拟机(JVM),Java类库,Java命令和其他基础构建。
JVM: 即Java Virtual Machine(Java虚拟机)。它将编译器 javac编译的字节码,转化成当前设备可直接运行的二进制机器码。
它们之间的关系: JDK包含JRE,JRE包含JVM
二、安装
1.类Unix系统
第一步: 访问https://www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK
第二步: 上传至服务器
第三步: 进入服务器:
mkdir -p /usr/local/java
tar -zxvf jdk-8u201-linux-x64.tar.gz -C /usr/local/java/
# 配置环境变量
vim /etc/profile
# 在该文件末尾加入
export JAVA_HOME=/usr/local/java/jdk1.8.0_201 # JDK主文件目录
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib # 类载入的目录: 依次是当前目录、JDK类库目录 和 JRE类
库目录
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin # JDK命令目录 和 JRE命令目录
# 保存该文件后,运行以下命令,使设置的环境变量生效
source /etc/profile
# 使用JDK - java命令查看JDK当前版本。如果能显示正确,则表示安装成功。
java -version
2.windows系统
第一步: 访问https://www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK
第二步: 执行安装程序
第三步: 配置环境变量:
# 环境变量 - JDK主文件目录
# 变量名:
JAVA_HOME
# 变量值:
C:\Program Files\Java\jdk1.8.0_201
# 环境变量 - 类载入的目录: 依次是当前目录、JDK类库目录 和 JRE类库目录
# 变量名:
CLASSPATH
# 变量值:
.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
# 环境变量 - JDK命令目录 和 JRE命令目录
# 变量名:
Path
# 变量值:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(追加在后面)
第四步: 使用JDK - java命令查看JDK当前版本,如果能显示正确则表示安装成功。
java -version
三、使用
第一步: 编写文件HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
第二步: 使用javac命令将Java源代码编译成字节码
# 成功后生成 HelloWorld.class文件
javac HelloWorld.java
第三步: 使用java命令运行字节码
# 注意java命令后跟的是类名不要加.class
java HelloWorld
四、层次结构
1.类Unix系统
---- bin # JDK命令
---- include # JDK所需要的C++头文件
---- lib JDK类库
---- man JDK帮助文档
---- jre # JRE软件包
-------- bin # JRE命令
-------- lib # JRE类库
-------- plugin # JRE插件
2.windows系统
---- bin # JDK命令
---- include # JDK所需要的C++头文件
---- lib JDK类库
---- jre # JRE软件包
-------- bin # JRE命令
-------- lib # JRE类库