Изменить установленную версию icedtea
Я установил 64-битный сервер openJDK6 на свой образ Ubuntu, работающий на виртуальной машине. Я установил его здесь, чтобы провести некоторое тестирование по сравнению с нашей производственной средой. Тем не менее, наша производственная среда использует
$ java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.9) (6b20-1.9.9-0ubuntu1~10.04.2)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
в то время как версия, которую я установил на моей виртуальной машине:
$ java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.10) (6b20-1.9.10-0ubuntu1~10.04.2)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
(обратите внимание на другую версию IcedTea)
Как я могу вернуться к старой версии чая со льдом?
1 ответ
Решение
Если вы добавите это в файл с именем preferences
в /etc/apt
(создайте его, если его там нет)
Package: openjdk-6-jdk
Pin: version 1.9.9
Pin-Priority: 1001
1001 означает, что более старая версия имеет приоритет над любой более новой версией, и поэтому следует установить более старую версию (и сохранить в этом выпуске, даже если вы запустите dist-upgrade
)