JDK安装与配置

2024/6/9 JavaJDK

在Oracle官网的Java Downloads (opens new window)可以下载最新版本的jdk

在Oracle官网的Java Archive (opens new window)可以下载各种版本的jdk

下载Java SE 17 (opens new window)

下载Java SE Development Kit 17.0.1 - Windows x64 Compressed Archive (opens new window)

下载JDK源码:

https://jdk.java.net/ (opens new window)

https://jdk.java.net/20/ (opens new window)

# Windows系统安装JDK

  1. 下载[jdk-8u321-windows-x64.exe (opens new window)]

  2. 双击运行,安装到指定路径

  3. 配置环境变量

​ 3.1 新建 JAVA_HOME 环境变量,指向JDK安装目录

​ 3.2 编辑 Path 环境变量,添加 %JAVA_HOME%\bin

​ 3.3 如果是 JDK8 ,Path环境变量需要添加 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin

# Linux系统安装JDK

下载JDK (opens new window)

卸载已安装的JDK

# 查询使用rpm命令安装的JDK
rpm -qa | grep jdk
# 卸载使用rpm命令安装的JDK
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps copy-jdk-configs-3.3-10.el7_5.noarch
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64

# 查询使用tar命令安装的JDK
which java
# 卸载使用tar命令安装的JDK
rm -rf /usr/local/jdk1.8.0_321/
1
2
3
4
5
6
7
8
9
10
11
12
13

使用rpm命令安装jdk

rpm -ivh jdk-8u321-linux-x64.rpm
1

使用tar命令安装jdk

tar -zxvf jdk-8u321-linux-x64.tar.gz
1

配置环境变量 vi /etc/profile 添加以下内容

JAVA_HOME=/usr/local/jdk1.8.0_321
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
1
2
3
4

使环境变量立即生效

source /etc/profile
1

# 同一台电脑配置多版本JDK

多版本JDK,配置 JAVA_8_HOME、JAVA_17_HOME,将 JAVA_HOME 指向 %JAVA_X_HOME%

执行 java -version 结果可能不是我们预期的,这是因为在 JDK 安装时会自动将 Java.exe,javaw.exe,javaws.exe 复制到 C 盘,可以在 cmd 中使用 where java 查看它们的位置并删除,然后重新打开一个cmd,执行 java -version

# 查看系统是否安装JDK

[root@java jdk1.8.0_321]# java -version
java version "1.8.0_321"
Java(TM) SE Runtime Environment (build 1.8.0_321-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)

[root@java jdk1.8.0_321]# whereis java
java: /usr/local/jdk1.8.0_321/bin/java /usr/local/jdk1.8.0_321/jre/bin/java
1
2
3
4
5
6
7

# 命令行窗口配置临时JDK

path D:\Java\jdk-11.0.13\bin; %path%
1