Не удалось установить jdk1.7.0, в противном случае с ошибкой [duplicate]

Я уже установил Java 8, но я не знаю, как установить Java 7 и как переключаться между двумя версиями Java.

Я также хочу переключиться между Java 7 и 8, чтобы обновить проект, над которым я работаю.

добавлено: 12/31/2017

gero@4790k:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial

Когда я пытаюсь использовать:

gero@4790k:~$ sudo apt-get install openjdk-7-jdk Reading package lists... Done Building dependency tree Reading state information... Done Package openjdk-7-jdk is a virtual package provided by: oracle-java9-installer 9.0.1-1~webupd8~0 oracle-java8-installer 8u151-1~webupd8~0 oracle-java7-installer 7u80+7u60arm-0~webupd8~1 You should explicitly select one to install. E: Package 'openjdk-7-jdk' has no installation candidate

Я даже не знаю, как выбрать java-инсталлятор 7u80.

Или если вы можете сказать мне, как установить jdk-7u80-linux-x64.tar.gz или jdk-7u80-linux -x64.rpm.

4
задан 14 January 2018 в 11:46

4 ответа

Пакет openjdk-7-jdk доступен в Ubuntu 14.04. Хотя у вас нет установленного Ubuntu 14.04, вы можете продолжать использовать версию Ubuntu, которую у вас есть, и установить Ubuntu 14.04 в качестве гостевой ОС в VirtualBox. Я рекомендую вам хранить файлы гостевой ОС Ubuntu 14.04 VirtualBox до тех пор, пока вам нужно использовать Java 7, а также делать резервные копии этих файлов.

Установить openjdk-7-jdk в Ubuntu 14.04: [ ! d1] sudo apt-get install openjdk-7-jdk

Java 7 также доступна на веб-странице Java SE 7 Archive Downloads официального веб-сайта Oracle. Выберите файл .tar.gz, который в настоящее время называется jdk-7u80-linux-x64.tar.gz (для 64-разрядной архитектуры) или jdk-7u80-linux-i586.tar.gz (для 32-разрядной архитектуры) и следуйте инструкции по установке в этом ответе. Oracle дает это предупреждение о том, что пакеты в пакетах Oracle Java Archive больше не обновляются с последними исправлениями безопасности.

Эти старые версии JRE и JDK предоставляются, чтобы помочь разработчикам отладить проблемы в старых системах. Они не обновляются с последними исправлениями безопасности и не рекомендуются для использования в производстве.

openjdk-8-jdk не входит в репозитории по умолчанию Ubuntu 14.04, поэтому установите версию JDK для Oracle Java 8, выполнив следующие инструкции: Java SE 7 Archive Downloads . Переключайтесь между Java 7 и Java 8, следуя инструкциям из: Переключение между несколькими версиями java. Команды update-java-alternatives и update-alternatives перечисляют установки jre / jdk и пути к их исполняемым файлам и обеспечивают способ переключения между версиями Java.

5
ответ дан 17 July 2018 в 23:35

Пакет openjdk-7-jdk доступен в Ubuntu 14.04. Хотя у вас нет установленного Ubuntu 14.04, вы можете продолжать использовать версию Ubuntu, которую у вас есть, и установить Ubuntu 14.04 в качестве гостевой ОС в VirtualBox. Я рекомендую вам хранить файлы гостевой ОС Ubuntu 14.04 VirtualBox до тех пор, пока вам нужно использовать Java 7, а также делать резервные копии этих файлов.

Установить openjdk-7-jdk в Ubuntu 14.04: [ ! d1] sudo apt-get install openjdk-7-jdk

Java 7 также доступна на веб-странице Java SE 7 Archive Downloads официального веб-сайта Oracle. Выберите файл .tar.gz, который в настоящее время называется jdk-7u80-linux-x64.tar.gz (для 64-разрядной архитектуры) или jdk-7u80-linux-i586.tar.gz (для 32-разрядной архитектуры) и следуйте инструкции по установке в этом ответе. Oracle дает это предупреждение о том, что пакеты в пакетах Oracle Java Archive больше не обновляются с последними исправлениями безопасности.

Эти старые версии JRE и JDK предоставляются, чтобы помочь разработчикам отладить проблемы в старых системах. Они не обновляются с последними исправлениями безопасности и не рекомендуются для использования в производстве.

openjdk-8-jdk не входит в репозитории по умолчанию Ubuntu 14.04, поэтому установите версию JDK для Oracle Java 8, выполнив следующие инструкции: Java SE 7 Archive Downloads . Переключайтесь между Java 7 и Java 8, следуя инструкциям из: Переключение между несколькими версиями java. Команды update-java-alternatives и update-alternatives перечисляют установки jre / jdk и пути к их исполняемым файлам и обеспечивают способ переключения между версиями Java.

5
ответ дан 24 July 2018 в 17:04

Вы не указали, какую версию ubuntu вы используете. Я полагаю, что 14.04.

Как вы сказали, вы уже установили java 8. Установите java 7 следующей командой: sudo apt-get install openjdk-7-jdk.

Тогда вы может переключать версии Java с помощью следующей команды: sudo apt-get install openjdk-7-jdk

Выберите нужную версию и нажмите клавишу ввода. Вы можете проверить, какую версию вы используете по команде: java -version

1
ответ дан 17 July 2018 в 23:35

Вы не указали, какую версию ubuntu вы используете. Я полагаю, что 14.04.

Как вы сказали, вы уже установили java 8. Установите java 7 следующей командой: sudo apt-get install openjdk-7-jdk.

Тогда вы может переключать версии Java с помощью следующей команды: sudo apt-get install openjdk-7-jdk

Выберите нужную версию и нажмите клавишу ввода. Вы можете проверить, какую версию вы используете по команде: java -version

1
ответ дан 24 July 2018 в 17:04
  • 1
    OP не может найти Java 7, который находится в 14.04, но он может найти Java 8, который не находится в 14.04, поэтому по обоим подсчетам кажется, что OP не использует Ubuntu 14.04. В противном случае какой-то волшебный трюк OP смог бы увидеть пакет, которого нет в 14.04, не обращая внимания на пакет, который есть в 14.04, поэтому, если вам нужно угадать, какая версия OP использует лучшее предположение, будет либо 16.04, либо 17,10. – karel 31 December 2017 в 11:23

Другие вопросы по тегам:

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