在Linux上安装JDK 17

1. 更新软件包列表

首先,确保您的系统软件包是最新的:

sudo apt update

2. 安装JDK 17

在Ubuntu上,可以通过以下命令安装JDK 17:

sudo apt install openjdk-17-jdk

如果您使用的是基于Red Hat的系统(如CentOS或Fedora),可以使用以下命令安装:

sudo dnf install java-17-openjdk-devel

3. 验证安装

安装完成后,您可以使用以下命令验证JDK是否安装成功以及查看当前的Java版本:

java -version

输出应该类似于以下内容:

openjdk version "17.x.x" 2024-xx-xx
OpenJDK Runtime Environment (build 17.x.x+xx)
OpenJDK 64-Bit Server VM (build 17.x.x+xx, mixed mode, sharing)

4. 配置环境变量(可选)

如果需要将Java添加到环境变量PATH中,或者需要设置JAVA_HOME,可以按照以下步骤操作:

设置JAVA_HOMEPATH

首先,找到JDK的安装路径:

sudo update-alternatives --config java

输出结果会显示已安装的Java版本及其路径。复制您需要的路径(例如:/usr/lib/jvm/java-17-openjdk-amd64)。

然后编辑环境变量文件:

sudo nano /etc/environment

在文件的末尾添加以下行:

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
PATH="$PATH:$JAVA_HOME/bin"

保存并退出文件,然后重新加载环境变量:

source /etc/environment

5. 验证环境变量设置

可以通过以下命令确认环境变量是否正确设置:

echo $JAVA_HOME
echo $PATH

输出的JAVA_HOME应该显示您刚刚设置的路径。

6. 选择默认JDK(可选)

如果您系统中安装了多个版本的JDK,可以使用以下命令设置默认的Java版本:

sudo update-alternatives --config java

系统会显示一个列表,您可以选择所需的Java版本作为默认版本。