AWS - 如何在 EC2 Linux 机器上安装 java11?
AWS - How to install java11 on an EC2 Linux machine?
我试过了
Downloading Java JDK on Linux via wget is shown license page instead
但我一直收到 404 错误。
这个命令 "sudo amazon-linux-extras install java-openjdk11" 只是声明 amazon-linux-extras 不存在。
使用 OpenJDK 发行版之一:
https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html
或
https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot
另一个选项可能是运行执行以下命令:
为了安装java11:
sudo amazon-linux-extras install java-openjdk11
对于java8你可以试试:
sudo yum install java-1.8.0-openjdk
最后,如果你想在java版本之间切换运行:
sudo alternatives --config java
分享我简单的工作方法
正在下载JDK
curl -LO https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.tar.gz
注意:检查ec2实例的平台,x64,aarch64,x86,aarch32等,因为平台jdk安装错误会导致/bin/java: /bin/java: cannot execute binary file
提取JDK到/usr/java/
sudo tar -xvzf amazon-corretto-11-x64-linux-jdk.tar.gz -C /usr/java/
运行 下面的单行命令为 (/usr/bin) 目录 中的 java 文件更改软 link
cd /usr/java/amazon-corretto-*-linux-x64/bin
for i in java javac jfr; do path=$(find `pwd`/$i -type f); echo $path; sudo alternatives --install /usr/bin/$i $i $path 20000 ; sudo update-alternatives --config $i ; done
以上命令执行后,会出现一个命令提示符,让你选择代表文件所在路径的选择号,我们应该选择指代路径的数字/usr/java/amazon-corretto-*-linux-x64/bin/
amazon-corretto jdk 版本可能因您下载的时间线而异。目前 java 版本是 11.0.12.7.1
就是这样执行java -version
,可以看到java版本为
openjdk version "11.0.12" 2021-07-20 LTS
OpenJDK Runtime Environment Corretto-11.0.12.7.1 (build 11.0.12+7-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.12.7.1 (build 11.0.12+7-LTS, mixed mode)
我试过了
Downloading Java JDK on Linux via wget is shown license page instead
但我一直收到 404 错误。
这个命令 "sudo amazon-linux-extras install java-openjdk11" 只是声明 amazon-linux-extras 不存在。
使用 OpenJDK 发行版之一:
https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html
或
https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot
另一个选项可能是运行执行以下命令:
为了安装java11:
sudo amazon-linux-extras install java-openjdk11
对于java8你可以试试:
sudo yum install java-1.8.0-openjdk
最后,如果你想在java版本之间切换运行:
sudo alternatives --config java
分享我简单的工作方法
正在下载JDK
curl -LO https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.tar.gz
注意:检查ec2实例的平台,x64,aarch64,x86,aarch32等,因为平台jdk安装错误会导致/bin/java: /bin/java: cannot execute binary file
提取JDK到/usr/java/
sudo tar -xvzf amazon-corretto-11-x64-linux-jdk.tar.gz -C /usr/java/
运行 下面的单行命令为 (/usr/bin) 目录 中的 java 文件更改软 link
cd /usr/java/amazon-corretto-*-linux-x64/bin
for i in java javac jfr; do path=$(find `pwd`/$i -type f); echo $path; sudo alternatives --install /usr/bin/$i $i $path 20000 ; sudo update-alternatives --config $i ; done
以上命令执行后,会出现一个命令提示符,让你选择代表文件所在路径的选择号,我们应该选择指代路径的数字/usr/java/amazon-corretto-*-linux-x64/bin/
amazon-corretto jdk 版本可能因您下载的时间线而异。目前 java 版本是 11.0.12.7.1
就是这样执行java -version
,可以看到java版本为
openjdk version "11.0.12" 2021-07-20 LTS
OpenJDK Runtime Environment Corretto-11.0.12.7.1 (build 11.0.12+7-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.12.7.1 (build 11.0.12+7-LTS, mixed mode)