Amazon-Ec2

如何在 Amazon Linux 伺服器上升級到 Java 1.8?

  • July 19, 2017

我試過 sudo yum update 但它只保留 java“1.7.0_75”。我需要 1.8 才能與另一個應用程序一起使用,但不知道如何升級它。

我需要以某種方式手動安裝它嗎?據我所知,網際網路上沒有太多關於此的資訊。

眼鏡:

java version "1.7.0_75"
OpenJDK Runtime Environment (amzn-2.5.4.0.53.amzn1-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)

當我現在嘗試更新時:

[ec2-________]$ sudo yum update
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest                                         | 2.1 kB     00:00
amzn-updates/latest                                      | 2.3 kB     00:00
No packages marked for update

還有什麼我需要做的嗎?

謝謝。

要刪除 java 1.7 並安裝 java 1.8:

sudo yum install java-1.8.0
sudo yum remove java-1.7.0-openjdk

安裝 Java 執行時 1.8

sudo yum install java-1.8.0

或者如果您需要 java 編譯器和其他開發工具:

sudo yum install java-1.8.0-openjdk-devel

然後使用alternatives 命令將Java 1.8 設為預設值。

sudo /usr/sbin/alternatives --config java
sudo /usr/sbin/alternatives --config javac
# etc

如果您願意,可以刪除 Java 1.7

sudo yum remove java-1.7.0-openjdk

安裝 Java 1.8 後將其刪除,否則 aws-apitools 也將被刪除,因為它們依賴於安裝的 Java。

引用自:https://serverfault.com/questions/664643