Установка Java 7 в 16.04 и использование нескольких версий Java

3

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

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

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

[email protected]:~$  lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:        16.04
Codename:       xenial

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

[email protected]:~$ 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.

    
задан Geemo 31.12.2017 в 02:02
источник

2 ответа

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 выполните:

sudo apt-get install openjdk-7-jdk  

Java 7 также доступна по адресу Архив Java SE 7 Загрузки на официальном веб-сайте 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 JDK 6/7/8 или JRE? , Переключайтесь между Java 7 и Java 8, следуя инструкциям из: Переключение между несколькими версиями java , update-java-alternatives и update-alternatives перечисляют установки jre / jdk и пути к их исполняемым файлам и обеспечивают способ переключения между версиями Java.

    
ответ дан karel 31.12.2017 в 06:22
источник
1

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

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

Затем вы можете переключать версии Java с помощью следующей команды:
sudo update-alternatives --config java

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

    
ответ дан janasaiarun 31.12.2017 в 07:13