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


Sudo yum güncellemeyi denedim ama sadece java "1.7.0_75" tutar. Başka bir uygulama ile çalışmak için 1.8'e ihtiyacım var, ancak nasıl yükseltileceğini anlayamıyorum.
Bir şekilde el ile yüklemem gerekir mi? İnternette, görebildiğim kadar 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.


118
2018-02-03 15:32


Menşei




Cevaplar:


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

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

191
2018-02-03 15:53



Bu doğru, teşekkürler. Görebildiğim gibi bunun için yeniyim. - K_dar
Kurulum sırasını değiştirerek, aws-apitools'u kaldırmaz. - David Levesque
Not Bu sadece Java Runtime'ı kuracaktır. - johnnieb
@johnnieb ile tam JDK alabilirsiniz: yum install java-1.8.0-openjdk-devel.x86_64 - orange80
@ orange80 Komutun olduğuna inanıyorum yum install java-1.8.0-openjdk-devel -y - johnnieb


Java Runtime 1.8'i yükle

sudo yum install java-1.8.0

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

sudo yum install java-1.8.0-openjdk-devel

Daha sonra Java 1.8'i varsayılan yapmak için alternatif komutunu kullanın.

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

Eğer tercih ederseniz Java 1.7'yi kaldırabilirsiniz.

sudo yum remove java-1.7.0-openjdk

ama onu kaldır sonra Java 1.8'i yüklediniz ya da aws-apitools da Java'ya yüklenirken bağlı oldukları için kaldırılacak.


131
2017-10-07 07:33



Bu en doğru cevaptır. Kabul edilen cevabı takip ederseniz aws-apitools'u kaybedersiniz. - Lionel Port
Sudo / usr / sbin / alternatifleri için +1 --config java - Sanjay Verma


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

1
2017-10-24 21:49