Как установить более старый OpenJDK 1.6 в Fedora 17?

2602
BestPractices

Я хочу установить OpenJDK 1.6 в Fedora 17, но я вижу OpenJDK 1.7 только как вариант установки, когда я запускаю yum search openjdk. Как я могу получить OpenJDK 1.6 в Fedora 17?

1
Для ядра 17 Fedora не поставляется пакет openjdk 1.6 об / мин. Для этого можно использовать сторонние обороты. И вы можете установить его с помощью команды `rpm -i path_to_rpm_file`. scriptmonster 12 лет назад 0

3 ответа на вопрос

3
erik

Вы можете использовать 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 года .

0
BestPractices

As scriptmonster stated, 1.6 rpm package is not supplied for fedora core 17. I had to download the rpm and install it that way.

0
MariuszS

Для 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