我试过了
Downloading Java JDK on Linux via wget is shown license page instead
但我一直收到404错误。
这个命令"sudo amazon-linux-extras install java-openjdk11“只是声明amazon-linux-extras并不存在。
发布于 2019-12-21 04:27:45
发布于 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
发布于 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/
sudo tar -xvzf amazon-corretto-11-x64-linux-jdk.tar.gz -C /usr/java/运行以下单行命令以更改(/usr/bin)目录中java文件的软链接
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)https://stackoverflow.com/questions/59430965
复制相似问题