Я попробовал этот ответ за Ubuntu 16.10, но после выполнения этого
sudo apt-get update
Эта ошибка произошла
Reading package lists... Done
W: The repository 'http://ppa.launchpad.net/openjdk-r/ppa/ubuntu yakkety Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch http://ppa.launchpad.net/openjdk-r/ppa/ubuntu/dists/yakkety/main/binary-amd64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
И после попытки установить его
sudo apt-get install openjdk-7-jdk
Эта ошибка произошла
E: Package 'openjdk-7-jdk' has no installation candidate
Как я могу установить openjdk-7 на Ubuntu 16.10?
Я последовал за ответом Дева с добавлением загрузки других зависимостей вручную. В общей сложности мне пришлось загрузить следующие пакеты со страницы Debian :
libjpeg62-turbo_1.5.1-2_amd64.deb
openjdk-7-jre-headless_7u121-2.6.8-2_amd64.deb
openjdk-7-jre_7u121-2.6.8-2_amd64.deb
openjdk-7-jdk_7u121-2.6.8-2_amd64.deb
и установить их с помощью
sudo dpkg -i <deb file>
Всякий раз, когда при установке жалуются на отсутствующие зависимости, может выполнить
sudo apt-get install -f
, чтобы разрешить их, если зависимость не является одним из загруженных пакетов. В этом случае вам просто нужно сначала установить их с помощью dpkg.
Если у вас уже установлена версия Java, вы можете выбрать двоичные файлы OpenJDK, используя
sudo update-alternatives --config java
sudo update-alternatives --config javac
Загрузите .deb файл со ссылки ниже https://packages.debian.org/experimental/amd64/openjdk-7-jdk/download путем выбора зеркала. затем введите ccommand sudo dpkg-i openjdk-7-jdk_7u121-2.6.8-2_amd64.deb