Установка Sun (Oracle) JDK вместо OpenJDK на Ubuntu 10.04

На днях, по совету Ильи Алшанетского (кстати, одного из разработчиков PHP) решил поставить phpStorm. Скачал и поставил её довольно быстро, но вот незадача, при запуске она писала мне сообщение:

WARNING: You are launching IDE using OpenJDK Java Runtime.
This is strictly unsupported due to numerous OpenJDK perfomance and graphical problems with GUI apps. Please install Sun (Oracle) JDK 1.6+

Хотя IDE и запускалась, но работать с тормозами и множеством багов мне не улыбалось. Обратившись в службу поддержки JetBrains, я получил ответ, что надо указать пусть к другой (Sun) JDK в стартовом скрипте программы (webide.sh). Я честно скачал новую JDK с сайта Oracle, установил, однако куда она поставилась я не понял. Начав искать по ключу jdk я понял, что это будет ну оочень долго. В резульатте на одном из форумов я нашел совет – снести старую openJDK и поставить новую. Это помогло, однако не без граблей. Sun JDK напрочь отсутствует в репозиатриях, и устанавливать его надо так:

UPD: В конце статьи появился более быстрый вариант.

UPD: Для Ubuntu Server 10.10 есть свой быстрый вариант. См. в конце статьи.

Напоминаю, что вся эта канитель нужна только в том случае, если у вас нет пакетов sun-java6-jdk и sun-java6-jre в репозитарии вашего дистрибьютива. Если они есть, то делайте так:

1. Удаляем OpenJDK:

Вместе с ним скорее всего снесется NetBeans и еще кое-чего. Смотрите внимательнее, что удаляете, но не паникуйте. Потом если что, можно будет заново установить.

2. Качаем Sun JDK с офсайта.

http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html

3. Создаем папки

4. Далее копируем скачанный .bin файл в эту папку и ставим атрибут испольнения на него.

5. Переходим в папку и запускаем бинарник.

Жмем Enter. Java установлена. Теперь начинается самое интересное. Надо сообщить, что у насе сть новая Java:

и заставить её быть в системе по-умолчанию:

Для 32-битной версии всё будет аналогично.

После этого phpStorm запустился без ошибок.

На английском см. раздел “HOW-TO FOR 64 BIT UBUNTU”-> Install JRE (64-bit)

Более быстрый вариант установки

Никакие пакеты не удаляем. Скачиваем Java по ссылке. Выполняем бинарник, после чего получим папку jdk1.6.0_21, которую копируем в /usr/lib/jvm. Далее просто меняем симлинк ~default-java с java-6-openjdk на jdk1.6.0_21

Установка Sun (Oracle) JDK в Ubuntu 10.10 Server