JDK安装方法、使用方法和层次结构

544 阅读2分钟

一、简介

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包含JREJRE包含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类库