我尝试过这个:
在Linux上使用wget下载Java JDK时显示许可证页面
但我不断收到404错误。
执行命令“sudo amazon-linux-extras install java-openjdk11”时,只是说明amazon-linux-extras不存在。
我尝试过这个:
在Linux上使用wget下载Java JDK时显示许可证页面
但我不断收到404错误。
执行命令“sudo amazon-linux-extras install java-openjdk11”时,只是说明amazon-linux-extras不存在。
另一个选择可能是运行以下命令:
为了安装java 11:
sudo amazon-linux-extras install java-openjdk11
对于java 8,您可以尝试:
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文件的软链接
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/
的数字。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)
我尝试了 sudo amazon-linux-extras install java-openjdk11
但是它并没有安装像 jstatd
和 jps
这样的工具。按照这些说明,我更好地安装了 Corretto:
https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/amazon-linux-install.html
https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/amazon-linux-install.html
sudo yum install java-11-amazon-corretto-devel