Верх страницы
Обложка к записи Установка Java Development Kit (JDK) в Suse
Время для прочтения: 0 мин. 4 сек.

Установка Java Development Kit (JDK) в Suse

После установки PhpStorm при первом запуске появилось сообщение о том, что я использую OpenJDK, вместо положенного SunJDK, мотивируя это тем, что интерфейс отрисовывается лучше именно в версии от компании Sun, да и работает пошустрее.

Решил я поставить Java от компании Sun Microsystems (JDK) . На момент написания статьи версия была 1.6.0.21 — поэтому все манипуляции приведены именно для нее, хотя и справедливы для других версий.

Для начала качаем бинарный дистрибутив с сайта Oracle (Sun) в любой из версий: либо *.bin, либо *-rpm.bin — особой разницы в них нет.

Выбираем версию для Linux, вводим логин и пароль (если их нет регаемся) и вперед. У меня файл был скачан в папку ~/downloads/.

 # Создаем папку, если ее нет
mkdir /usr/java

# Копируем в нее наш файл
cp ~/downloads/jdk-6u21-linux-i586.bin /usr/java

# Переходим в папку
cd /usr/java

# Инсталлируем
./jdk-6u21-linux-i586.bin

# Проверяем список установленных версий Java
update-alternatives --list java

# На выходе получим приблизительно такое сообщение
/usr/lib/jvm/jre-1.6.0-openjdk/bin/java

# Смотрим доступные  альтернативы для java
update-alternatives --config java

# На выходе получем
There is  only 1  program which provides java
(/usr/lib/jvm/jre-1.6.0-openjdk/bin/java). Nothing to configure.

Из выше сказанного стало ясно,что доступна только одна альтернатива для java, это OpenJDK.

#  Для добавления  альтернативной версии java пишем:
update-alternatives --install /usr/bin/java java   /usr/java/jdk1.6.0_21/bin/java 100000
update-alternatives --list  java

# Теперь видно, что нам стала доступна еще одна альтернатива
# в виде установленной только что Sun JDK:
/usr/lib/jvm/jre-1.6.0-openjdk/bin/java
/usr/java/jdk1.6.0_21/bin/java

# Выберем нашу альтернативы в качестве главной
update-alternatives --config java

# Ответ системы
There are 2 alternatives  which  provide `java'.
Selection  Alternative
* 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
+ 2 /usr/java/jdk1.6.0_21/bin/java
Press enter to keep the   default[*], or type selection number:

где * — используемая альтернатива, + — альтернатива с наивысшим приоритетом. Вбиваем цифру 2

Using   '/usr/java/jdk1.6.0_21/bin/java' to provide 'java'.

Перелогинимся и можем наслаждаться Java от компании Sun.

Если это не помогает, и вы получаете ошибку:

No JDK found to run WebIde.
Please validate either WEBIDE_JDK, JDK_HOME or JAVA_HOME
environment variable points to valid JDK installation.

Попробуйте дополнительно прописать переменные окружения в файле ~/.profile

export JAVA_HOME=/usr/java/jdk1.6.0_21
export IDEA_JDK=$JAVA_HOME
export WEBIDE_JDK=$JAVA_HOME
export JDK_HOME=$JAVA_HOME

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

2 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Ivanco
Ivanco
13 лет назад

А что через YAST не ставится Java ??

Предыдущая запись

Давайте дружить
в Телеграме

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы