首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在EC2 Linux机器上安装java11?

如何在EC2 Linux机器上安装java11?
EN

Stack Overflow用户
提问于 2019-12-21 04:23:17
回答 3查看 16.1K关注 0票数 10

我试过了

Downloading Java JDK on Linux via wget is shown license page instead

但我一直收到404错误。

这个命令"sudo amazon-linux-extras install java-openjdk11“只是声明amazon-linux-extras并不存在。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-12-21 04:27:45

Stack Overflow用户

发布于 2020-08-17 16:35:04

另一个选项可能是运行以下命令:

为了安装java 11:

sudo amazon-linux-extras install java-openjdk11

对于java 8,您可以尝试:

sudo yum install java-1.8.0-openjdk

最后,如果您想在不同的java版本之间切换,请运行:

sudo alternatives --config java

票数 31
EN

Stack Overflow用户

发布于 2021-08-02 09:58:52

分享我的简单工作方法

下载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/

代码语言:javascript
复制
sudo tar -xvzf amazon-corretto-11-x64-linux-jdk.tar.gz -C /usr/java/

运行以下单行命令以更改(/usr/bin)目录中java文件的软链接

代码语言:javascript
复制
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版本为

代码语言:javascript
复制
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)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59430965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档