Я обновил мою установку пакета sun-java6-jdk сегодня до версии 6.24-1build0.10.10.1 после запроса диспетчера обновлений. Однако теперь это приводит к некоторым сбоям компиляции, поэтому я хотел бы вернуться к предыдущей версии, которую я установил.
Я попытался использовать Synaptic, но команда меню «Force Version» отключена.
Я попытался выполнить следующую команду для установки предыдущей версии
sudo apt-get install sun-java6-jdk=6.22-0ubuntu1~10.10
Но я не уверен, что у меня есть правильная версия: [!d4 ]
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version ‘6.22-0ubuntu1~10.10’ for ‘sun-java6-jdk’ was not found
Я взял этот номер версии из этого журнала изменений: https://launchpad.net/ubuntu/+source/sun-java6/+changelog
Правильно ли это установить предыдущую версию пакета? Я получил правильную версию из журнала изменений sun-java6?
То, как я получил более старую версию java, отличается. Я использовал команду $ sudo apt-get install default-jre, поэтому вы также должны использовать эту команду. Никакого дополнительного репозитория не требуется. Если вы используете эту команду, я предлагаю удалить предыдущий пакет, который вы пытались использовать, набрав sudo apt-get remove sun-java6-jdk=6.22-0ubuntu1~10.10. К настоящему времени у вас должна быть рабочая предыдущая версия java. Пакет default-jre использует версию java 1.7.0_91. Я надеюсь, что этот ответ будет вам полезен.