跳到主要内容

JDK17 安装指南

系统要求
  • 操作系统:Ubuntu 22.04 LTS
  • 服务器推荐配置:2核4G内存

准备工作

  1. 访问Oracle官网下载JDK17
  2. 直接点击此链接下载Linux x64版本的JDK17

安装步骤

步骤1:解压JDK安装包

将下载好的JDK压缩包解压到当前目录:

wget https://www.weiyuai.cn/download/jdk-17_linux-x64_bin.tar.gz
sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz

解压后会得到名为jdk-17.0.10的文件夹(版本号可能有所不同)

步骤2:创建安装目录并移动JDK文件

创建Java安装目录并将JDK文件夹移动到该目录下:

sudo mkdir -p /usr/java
sudo mv jdk-17.0.10 /usr/java/

步骤3:配置环境变量

我们需要配置全局环境变量,使所有用户都能使用Java:

  • 使用文本编辑器打开全局配置文件:
sudo vi /etc/profile
  • 在文件底部添加以下配置信息:
export JAVA_HOME=/usr/java/jdk-17.0.10
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

注意:请确保JAVA_HOME路径与您实际的JDK安装路径一致

  • 保存并退出编辑器(在vi中按ESC,然后输入:wq回车)

  • 使环境变量立即生效:

source /etc/profile

步骤4:验证安装

执行以下命令验证JDK是否安装成功:

java -version

如果看到类似下面的输出,说明JDK安装成功:

java version "17.0.10" 2024-01-16 LTS
Java(TM) SE Runtime Environment (build 17.0.10+11-LTS-240)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.10+11-LTS-240, mixed mode, sharing)

常见问题

1. 环境变量不生效

如果执行java -version命令后提示"命令未找到",可能是环境变量未正确设置。尝试以下方法:

  • 确认是否正确执行了source /etc/profile命令
  • 检查/etc/profile文件中添加的路径是否正确
  • 尝试重新登录系统后再测试

2. 特定用户配置

如果只想为当前用户配置环境变量,可以编辑~/.bashrc~/.profile文件,添加相同的环境变量设置。

3. 管理多个JDK版本

如果需要在同一系统上安装多个JDK版本,可以使用alternatives命令进行管理:

sudo update-alternatives --install /usr/bin/java java /usr/java/jdk-17.0.10/bin/java 1

加密策略配置(JCE)

备注

JDK 17默认已包含无限制加密策略。对于JDK 8及以下版本,可能需要手动安装JCE(Java Cryptography Extension)无限制强度加密策略文件。

对于JDK 8,由于受到美国对出口软件的限制,某些加密功能(如高强度加密算法)需要单独安装JCE策略文件:

  1. 下载JDK加密策略文件包
  2. 解压下载的ZIP文件
  3. 安装策略文件:
# 安装解压工具
sudo apt install unzip

# 解压策略文件
unzip jce_policy-8.zip
cd UnlimitedJCEPolicyJDK8

# 拷贝策略文件到JDK安装目录
# 可通过命令 echo $JAVA_HOME 查看JDK安装路径
# 替换下面的路径为您的实际JDK路径
sudo cp US_export_policy.jar /usr/java/jdk1.8.0_351/jre/lib/security/
sudo cp local_policy.jar /usr/java/jdk1.8.0_351/jre/lib/security/

其他资源

这页文档对您有帮助吗?