Amazon Linux Sunucusunda Java 1.8'e nasıl yükseltebilirim?


141

Ben sudo yum güncellemesi denedim ama sadece java "1.7.0_75" tutar. Başka bir uygulamayla çalışması için 1.8'e ihtiyacım var ancak nasıl yükselteceğimi bulamıyorum.
Bir şekilde elle kurmam gerekiyor mu? İnternette görebildiğim kadarıyla fazla bilgi yok.
Özellikleri:

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)

Şimdi güncellemeyi denediğimde:

[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

Yapmam gereken başka bir şey var mı?
Teşekkürler.

Yanıtlar:


227

Java 1.7'yi kaldırmak ve Java 1.8'i yüklemek için:

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

1
Bu doğru, teşekkür ederim. Gördüğün gibi ben bu konuda yeniyim.
K_dar

8
Kurulum sırasını değiştirdi, böylece aws-apitoolleri kaldırmayacak.
David Levesque

1
Bunun yalnızca Java Runtime'ı yükleyeceğini unutmayın.
johnnieb,

2
@johnnieb bununla dolu bir JDK alabilirsiniz: yum install java-1.8.0-openjdk-devel.x86_64
orange80

4
@ orange80 Komutun olduğuna inanıyorumyum install java-1.8.0-openjdk-devel -y
johnnieb

145

Java Runtime 1.8'i yükleyin

sudo yum install java-1.8.0

Bir java derleyicisine ve diğer geliştirici araçlarına ihtiyacınız varsa:

sudo yum install java-1.8.0-openjdk-devel

Sonra Java 1.8'i varsayılan yapmak için alternative komutunu kullanın.

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

Java 1.7 ile silebilirsiniz isterseniz

sudo yum remove java-1.7.0-openjdk

ancak Java 1.8'i yükledikten sonra onu kaldırın veya aws-apitools da yüklenmelere bağlı olarak Java'ya bağlı olduklarından kaldırılır.


15
Bu en doğru cevap. Kabul edilen cevabı takip ederseniz, aws-apitools kaybedersiniz.
Lionel Limanı

8
Sudo / usr / sbin / alternatifleri için +1 --config java
Sanjay Verma

5
yum install java-1.8.0 -y
/usr/sbin/alternatives --set java /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java
/usr/sbin/alternatives --set javac /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/javac
yum remove java-1.7.0-openjdk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.