Làm cách nào tôi có thể nâng cấp lên Java 1.8 trên Máy chủ Amazon Linux?


141

Tôi đã thử cập nhật sudo yum nhưng nó chỉ giữ java "1.7.0_75". Tôi cần 1.8 để nó hoạt động với một ứng dụng khác nhưng không thể tìm ra cách nâng cấp nó.
Tôi có cần phải tự cài đặt nó không? Không có nhiều thông tin về điều này trên internet như tôi có thể thấy.
Thông số kỹ thuật:

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)

Khi tôi thử cập nhật ngay bây giờ:

[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

Có điều gì khác tôi cần phải làm không?
Cảm ơn.

Câu trả lời:


227

Để xóa java 1.7 và cài đặt java 1.8:

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

1
Điều này là chính xác, cảm ơn bạn. Tôi mới biết điều này như bạn có thể thấy.
K_dar

8
Đã thay đổi thứ tự cài đặt để nó không xóa awsools.
David Levesque

1
Lưu ý điều này sẽ chỉ cài đặt Java Runtime.
johnnieb

2
@johnnieb bạn có thể nhận được JDK đầy đủ với điều này: yum cài đặt java-1.8.0-openjdk-devel.x86_64
cam80

4
@ cam80 Tôi tin rằng lệnh làyum install java-1.8.0-openjdk-devel -y
johnnieb

145

Cài đặt Java Runtime 1.8

sudo yum install java-1.8.0

hoặc nếu bạn cần một trình biên dịch java và các công cụ dành cho nhà phát triển khác:

sudo yum install java-1.8.0-openjdk-devel

Sau đó sử dụng lệnh thay thế để biến Java 1.8 thành mặc định.

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

Nếu bạn thích, bạn có thể xóa Java 1.7 bằng

sudo yum remove java-1.7.0-openjdk

nhưng loại bỏ nó sau khi bạn cài đặt Java 1.8 hoặc aws-apitools cũng sẽ bị xóa vì chúng phụ thuộc vào Java khi được cài đặt.


15
Đây là câu trả lời đúng nhất. Nếu bạn làm theo câu trả lời được chấp nhận, bạn sẽ mất aws-apitools.
Cảng Lionel

8
+1 cho sudo / usr / sbin / lựa chọn thay thế --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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.