Я хочу установить OpenJDK 1.6 в Fedora 17, но я вижу OpenJDK 1.7 только как вариант установки, когда запускаю yum search openjdk
. Как я могу получить OpenJDK 1.6 в Fedora 17?
3 ответа
Вы можете использовать Openjdk 1.6 из Fedora 16. Используйте эту команду:
yum install java-1.6.0-openjdk --releasever=16 --nogpgcheck
(--nogpgcheck
потому что yum
жалуется на отсутствие ключа для Fedora 16, возможно, есть более эффективные способы решить эту проблему)
Но это показывает, что java-1.7.0-openjdk
устаревает java-1.6.0-openjdk
и пропускает установку. И это показывает, что необходим пакет xorg-x11-fonts-Type1
. Так я и сделал
yum install xorg-x11-fonts-Type1
а затем я использовал пакет openjdk, который yum
скачал, но отказался установить из-за предупреждения о устаревших
rpm --nodeps -ihv /var/cache/yum/x86_64/16/updates/packages/java-1.6.0-openjdk-1.6.0.0-68.1.11.5.fc16.x86_64.rpm
(--nodeps
для отмены предупреждения устаревших)
Теперь у меня есть и Java 1.6, и Java 1.7 в моей системе. Java 1.7 - мой по умолчанию. А Java 1.6 находится в /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
.
PS: Конфликтов при установке 1.7 и 1.6 не будет. Причина удаления 1.6 из Fedora 17 заключалась в том, что OpenJDK6 больше не будет получать обновления безопасности после ноября 2012 года.
Как заявил scriptmonster, пакет с частотой 1,6 об / мин не поставляется для ядра 17 Fedora. Я должен был загрузить RPM и установить его таким образом.
Для Fedora 26:
dnf install sudo dnf install xorg-x11-fonts-Type1
dnf --disablerepo=\* --enablerepo=updates --releasever=16 --nogpgcheck install java-1.6.0-openjdk
и выберите JDK с командой:
sudo /usr/sbin/alternatives --config java