Я пытаюсь установить oracle-java6-installer на Ubuntu 16.04.
Я установил его с этими шагами:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
но я получил эту ошибку:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
binfmt-support visualvm ttf-baekmuk | ttf-unfonts | ttf-unfonts-core
ttf-kochi-gothic | ttf-sazanami-gothic ttf-kochi-mincho | ttf-
sazanami-mincho ttf-arphic-uming
The following NEW packages will be installed:
oracle-java6-installer
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/21.0 kB of archives.
After this operation, 209 kB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously unselected package oracle-java6-installer.
(Reading database ... 215570 files and directories currently
installed.)
Preparing to unpack .../oracle-java6-installer_6u45-
0~webupd8~8_all.deb ...
oracle-license-v1-1 license has already been accepted
Unpacking oracle-java6-installer (6u45-0~webupd8~8) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-
0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for shared-mime-info (1.5-2ubuntu0.1) ...
Setting up oracle-java6-installer (6u45-0~webupd8~8) ...
Downloading Oracle Java 6...
--2018-04-19 09:46:17-- http://download.oracle.com/otn-
pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin
Resolving download.oracle.com (download.oracle.com)... 23.53.64.147
Connecting to download.oracle.com
(download.oracle.com)|23.53.64.147|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-
6u45-linux-x64.bin [following]
--2018-04-19 09:46:17-- https://edelivery.oracle.com/otn-
pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin
Resolving edelivery.oracle.com (edelivery.oracle.com)...
104.116.18.92, 2600:1417:1b:184::2d3e, 2600:1417:1b:188::2d3e
Connecting to edelivery.oracle.com
(edelivery.oracle.com)|104.116.18.92|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-
6u45-linux-x64.bin?
AuthParam=1524102497_fa8d9de89ff9d81e73b656b883c0b633 [following]
--2018-04-19 09:46:17-- http://download.oracle.com/otn-
pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin?
AuthParam=1524102497_fa8d9de89ff9d81e73b656b883c0b633
Connecting to download.oracle.com
(download.oracle.com)|23.53.64.147|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-04-19 09:46:18 ERROR 404: Not Found.
download failed
Oracle JDK 6 is NOT installed.
dpkg: error processing package oracle-java6-installer (--configure):
subprocess installed post-installation script returned error exit
status 1
Errors were encountered while processing:
oracle-java6-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
Как я могу решить эту проблему?
Java 6 больше не поддерживается Oracle (некоторые обновления все еще доступны через Программу поддержки Java SE, но это не доступно публично - из Википедии). Java 8 установки или более новый вместо этого.
openjdk-6-jdk не имеет никакого кандидата установки в Ubuntu 16.04 и позже. Вместо этого рекомендуется установить openjdk-8-jdk от терминала с командой:
sudo apt install openjdk-8-jdk
Java 6 все еще доступен в Java SE 6 веб-страниц Загрузок Архива официального веб-сайта Oracle. Выберите .tar.gz файл, который в настоящее время называют jdk-6u45-linux-x64.bin (для 64-разрядной архитектуры) или jdk-6u45-linux-i586.bin (для 32-разрядной архитектуры). Oracle дает это предупреждение, что пакеты в Java Oracle пакеты Архива больше не обновляются с последними патчами безопасности.
Эти более старые версии JRE и JDK обеспечиваются, чтобы помочь разработчикам отладить проблемы в более старых системах. Они не обновляются с последними патчами безопасности и не рекомендуются для использования в производстве.
Загрузите jdk-6u45-linux-x64.bin файл. Если у Вас есть 32-разрядная установка Ubuntu, загрузите jdk-6u45-linux-i586.bin вместо этого.
Сделайте загруженный исполняемый файл файла мусорного ведра.
chmod +x jdk-6u45-linux-x64.bin
Извлеките файл мусорного ведра.
./jdk-6u45-linux-x64.bin
Используя следующую команду создают папку, названную "jvm" внутри
/usr/lib
если это уже не существует.sudo mkdir /usr/lib/jvm
Переместите извлеченную папку в недавно созданную jvm папку.
sudo mv jdk1.6.0_45 /usr/lib/jvm/
Для установки источника Java выполняет следующие команды.
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 1 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 1 sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_45/bin/javaws 1
Сделать этот Java по умолчанию:
sudo update-alternatives --config javac sudo update-alternatives --config java sudo update-alternatives --config javaws
Для высказывания мнения символьных ссылок к новому местоположению Java выполняет следующую команду.
ls -la /etc/alternatives/java*
Проверить Java установило, правильно выполняет эту команду.
java -version
Пересмотренный от: установка Oracle Java 6 на Ubuntu