Как выполнить обновление с Java 7 до Java 8 в Amazon Linux [дубликат]

Я пробовал 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

Что еще мне нужно сделать?
Спасибо.

146
задан 3 February 2015 в 17:32
3 ответа

Чтобы удалить Java 1.7 и установить Java 1.8:

sudo yum install java-1.8.0
sudo yum remove java-1.7.0-openjdk
237
ответ дан 4 January 2021 в 10:01

Java Runtime 1.8

sudo yum install java-1.8.0

را نصب کنید یا اگر به یک کامپایلر جاوا و سایر ابزارهای توسعه دهنده نیاز دارید:

sudo yum install java-1.8.0-openjdk-devel

سپس از دستور alternatives استفاده کنید تا جاوا 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 آن را حذف کنید در غیر اینصورت aps-apitools نیز حذف می شوند زیرا وابسته به جاوا هستند.

151
ответ дан 4 January 2021 в 10:01
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
5
ответ дан 4 January 2021 в 10:01

Теги

Похожие вопросы