Skip to content

JDK 安装部署

Windows 安装 JDK8

下载 JDK8

JDK 下载地址:https://www.oracle.com/java/technologies/downloads/#java8-windows

安装

点击下载好的安装包进行安装,安装路径最好不要有中文或者特殊符号如空格等;

安装时可以取消勾选安装 JRE,因为 JDK 已经自带了。

配置环境变量

点开系统环境变量设置,增加如下设置:

  1. 增加一个系统变量
变量名:JAVA_HOME
变量值:JDK的安装目录,按照实际情况修改
变量名:JAVA_HOME
变量值:JDK的安装目录,按照实际情况修改
  1. 添加如下路径到 PATH 变量中
.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

查看是否安装成功

打开系统终端,输入:

bash
java -version
java -version

出现 JDK 的版本信息表示安装成功

bash
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)

Linux 安装 JDK8

卸载旧版本

bash
# 查看是否有旧版本
java -version

# rpm 检查是否已安装
rpm -qa | grep -i java
rpm -qa | grep jdk

# 卸载命令
rpm -qa | grep java | xargs rpm -e --nodeps
# 查看是否有旧版本
java -version

# rpm 检查是否已安装
rpm -qa | grep -i java
rpm -qa | grep jdk

# 卸载命令
rpm -qa | grep java | xargs rpm -e --nodeps

下载 JDK

官网下载对应系统的 JDK 安装包,然后使用 SFTP 工具上传到服务器的合适目录。

这里有两种类型的包,一种 rpm 包,可以使用 rpm 命令直接安装,无需手动配置环境变量;

另一种是压缩包格式的,解压后手动配置环境变量即可。

rpm 包安装方式

使用 rpm 命令直接安装

bash
rpm -ivh jdk-8u381-linux-x64.rpm
rpm -ivh jdk-8u381-linux-x64.rpm

检查 Java 版本

bash
java -version
java -version

tar.gz 压缩包安装方式

压缩包解压缩

bash
tar -zxvf jdk-8u381-linux-x64.tar.gz
tar -zxvf jdk-8u381-linux-x64.tar.gz

设置环境变量

bash
vi /etc/profile
vi /etc/profile

添加如下内容,修改为实际 jdk 名称,然后保存并推出

bash
export JAVA_HOME=/usr/local/src/jdk1.8.0_XX
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME=/usr/local/src/jdk1.8.0_XX
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

执行以下命令,使环境变量生效

bash
source /etc/profile
source /etc/profile

检查 Java 版本

bash
java -version
java -version

MacOS 安装 JDK

下载 JDK

Orcale 官方 下载需要版本的 .dmg 安装包(mac m 系列芯片选择 aarch64 版本的)

安装 JDK

直接双击安装包安装,会自动安装到 /Library/Java/JavaVirtualMachines 目录下面。

bash
cd /Library/Java/JavaVirtualMachines
cd /Library/Java/JavaVirtualMachines

配置环境变量

  • 编辑环境变量文件
bash
vim ~/.bash_profile
vim ~/.bash_profile
  • 单版本 jdk 配置示例
bash
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-8.jdk/Contents/Home
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-8.jdk/Contents/Home
  • 多版本 jdk 配置示例
bash
# jdk home config
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk-8.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home

# default jdk home
export JAVA_HOME=$JAVA_8_HOME

# switch jdk version
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk11='export JAVA_HOME=$JAVA_11_HOME'
alias jdk17='export JAVA_HOME=$JAVA_17_HOME'
# jdk home config
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk-8.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home

# default jdk home
export JAVA_HOME=$JAVA_8_HOME

# switch jdk version
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk11='export JAVA_HOME=$JAVA_11_HOME'
alias jdk17='export JAVA_HOME=$JAVA_17_HOME'

上面配置了三个 jdk,并通过 alias 命令重命名了三个指令,执行 jdk{version} 命令可以切换 jdk 版本。

注意:

配置 JDK 安装目录要到 /Contents/Home 子目录下

  • 使配置文件生效
bash
source ~/.bash_profile
source ~/.bash_profile

查看 JDK 版本信息

打开系统终端,输入:

bash
java -version
java -version

出现 JDK 的版本信息表示安装成功

bash
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)

查看安装的所有 JDK 版本

bash
/usr/libexec/java_home -V
/usr/libexec/java_home -V