Bagaimana saya bisa memutakhirkan ke Java 1.8 di Server Linux Amazon?


141

Saya mencoba memperbarui sudo yum tetapi hanya membuat java "1.7.0_75". Saya perlu 1,8 agar bisa berfungsi dengan aplikasi lain tetapi tidak tahu cara meningkatkannya.
Apakah saya perlu menginstalnya secara manual? Sejauh ini saya tidak melihat banyak informasi di internet.
Spesifikasi:

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)

Ketika saya mencoba memperbarui sekarang:

[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

Apakah ada hal lain yang perlu saya lakukan?
Terima kasih.

Jawaban:


227

Untuk menghapus java 1.7 dan menginstal java 1.8:

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

1
Ini benar, terima kasih. Saya baru dalam hal ini seperti yang Anda lihat.
K_dar

8
Mengubah urutan instalasi sehingga tidak menghapus aws-apitools.
David Levesque

1
Catatan ini hanya akan menginstal Java Runtime.
johnnieb

2
@johnnieb Anda bisa mendapatkan JDK lengkap dengan ini: yum instal java-1.8.0-openjdk-devel.x86_64
orange80

4
@ orange80 Saya percaya perintahnya adalahyum install java-1.8.0-openjdk-devel -y
johnnieb

145

Instal Java Runtime 1.8

sudo yum install java-1.8.0

atau jika Anda memerlukan kompiler java dan alat pengembang lainnya:

sudo yum install java-1.8.0-openjdk-devel

Kemudian gunakan perintah alternatif untuk menjadikan Java 1.8 sebagai default.

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

Jika mau, Anda dapat menghapus Java 1.7 dengan

sudo yum remove java-1.7.0-openjdk

tetapi hapus setelah Anda menginstal Java 1.8 atau aws-apitools juga akan dihapus karena bergantung pada Java untuk diinstal.


15
Ini jawaban yang paling benar. Jika Anda mengikuti jawaban yang diterima, Anda akan kehilangan aws-apitools.
Lionel Port

8
+1 untuk sudo / usr / sbin / alternatif --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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.