JDK 安装配置
Oracle JDK
下载地址: https://www.oracle.com/java/technologies/downloads/archive/
Oracle JDK 除了 jdk-8u202
以下版本免费, 其他版本有商业限制, 因此商用可寻求开源替代, OpenJDK
就是个很好的选择
OpenJDK
你可以从以下地址下载 OpenJDK:
MacOS 安装 OpenJDK
macos 安装 jdk 可以通过 Oracle 官网下载安装, 也可以通过 homebrew 安装, 这里介绍 homebrew 安装, 如果电脑未安装 homebrew
,可参考 https://zhuanlan.zhihu.com/p/111014448
注意
: macos apple 芯片安装 openjdk@8 会报错: The x86_64 architecture is required for this software.
因此安装 jdk8 可以直接从Oracle 官网上下载免费版本进行安装
homebrew 可以安装 openjdk 8 以上的版本, 例如 openjdk11, openjdk17, openjdk21 …
# homebrew 安装
brew install openjdk@17
# 添加系统链接, 对后面设置可切换jdk 有用(/usr/libexec/java_home -v17)
sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
设置可切换 jdk
## JAVA
JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
JAVA_11_HOME=$(/usr/libexec/java_home -v11)
JAVA_17_HOME=$(/usr/libexec/java_home -v17)
## alias for JAVA
alias java8="export JAVA_HOME=$JAVA_8_HOME"
alias java11="export JAVA_HOME=$JAVA_11_HOME"
alias java17="export JAVA_HOME=$JAVA_17_HOME"
export JAVA_HOME=$JAVA_8_HOME
终端切换试验
# 切换jdk8
~ % java8;java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
# 切换jdk11
~ % java11;java -version
openjdk version "11.0.26" 2025-01-21
OpenJDK Runtime Environment Homebrew (build 11.0.26+0)
OpenJDK 64-Bit Server VM Homebrew (build 11.0.26+0, mixed mode)
# 切换jdk17
~ % java17;java -version
openjdk version "17.0.14" 2025-01-21
OpenJDK Runtime Environment Homebrew (build 17.0.14+0)
OpenJDK 64-Bit Server VM Homebrew (build 17.0.14+0, mixed mode, sharing)
CentOS 7 安装 OpenJDK
# 卸载对应的 jdk, xxx 替换要卸载的软件
rpm -qa |grep jdk
yum -y remove xxx
# 搜索并安装jdk
yum search java|grep jdk
sudo yum install -y java-1.8.0-openjdk-devel.x86_64
# ~/.bashrc 增加jdk环境配置信息
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
Ubuntu 安装 OpenJDK
在 Ubuntu 上安装 OpenJDK 非常简单,以下是具体步骤:
# 系统软件包更新
sudo apt update
# 安装
sudo apt search openjdk-17
sudo apt install openjdk-17-jdk
# 卸载
sudo apt remove openjdk-17-jdk
验证
验证命令
java -version
javac -version
会出现下面类似
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
javac 1.8.0_202