0

我需要在我的AWS EC2 AMI实例上安装JDK 17 。

有什么命令吗?任何答案将不胜感激!

4

1 回答 1

2

使用包管理器安装:

deb基于发行版(例如Debianor Ubuntu

# Download deb package from https://www.oracle.com/java/technologies/downloads/
# And then
sudo dpkg -i jdk-17_linux-x64_bin.deb

rpm基于发行版(例如RHELor CentOS

# Download rpm package from https://www.oracle.com/java/technologies/downloads/
# And then
sudo rpm -i jdk-17_linux-x64_bin.rpm 

任何没有或有不同包管理器的发行版

https://www.oracle.com/java/technologies/downloads/下载x64 压缩的 tar.gz 存档

创建jvm目录

sudo mkdir -p /usr/lib/jvm

切换到目录。

cd /usr/lib/jvm

解压 jdk-17_linux-x64_bin.tar.gz到那个目录。

~/Downloads/- 是保存存档的目录。如果您下载的文件位于任何其他位置,请根据您的路径更改命令。

sudo tar -xvzf ~/Downloads/jdk-17_linux-x64_bin.tar.gz

输入以下命令打开环境变量文件。

sudo ${EDITOR} /etc/environment

编辑你的 ${PATH}

# Add this to the $PATH variable
/usr/lib/jvm/jdk-17/bin

在文件末尾添加以下环境变量。

JAVA_HOME="/usr/lib/jvm/jdk-17"

通知系统有关 Java 的位置。

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-17/bin/java" 0
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-17/bin/javac" 0
sudo update-alternatives --set java /usr/lib/jvm/jdk-17/bin/java
sudo update-alternatives --set javac /usr/lib/jvm/jdk-17/bin/javac

检查版本:

java -version
于 2021-09-19T14:56:00.750 回答