пятница, 14 сентября 2012 г.

Установка Java Enterprise Edition

Весьма универсальна и на самом деле странна кросплатформенность. Кроссплатформенные программы одинаково хорошо работают на разных ОС и как это не звучало бы парадоксально на этих же самых ос они одинаково бажат (если есть дыры в фреймворке или как в данном случае захардкожен быдлокод).

Речь идет о таком странном поведении установочника Java Enterprise Edition 6 с набором JDK7 как проблема с банальным действием - установкой. На разных ОС он проявляется по разному и во всех случаях одна - отсутствием предустановленной явы....
В общем случае установка жалуется на отсутствие или же некорректность переменной "JAVA_HOME".

Windows

В случае windows все банально (но не на первый взгляд). В системе должна стоять 32 битная версия явы, причем JDK(он установится вместе с JEE) не обязателен, можно обойтись JRE. После установки для того что бы JDK могли использовать программы необходимо прописать переменную среды windows JAVA_HOME. Что бы это сделать необходимо правой кнопкой мыши щелкнуть по ярлыку "Мой компьютер", выбрать свойства, далее в следующем порядке: Дополнительные параметры системы(Только для Win7) -> Дополнительно -> Переменные среды. Под переменными среды пользователя щелкаем "Создать", далее:

Имя переменной: JAVA_HOME
Значение переменной: <путь до JDK или JRE>

Для большей уверенности можно добавить путь до JDK (JRE) в переменную PATH (при этом путь уже должен выглядеть "<путь до JDK или JRE>\bin"), находящуюся ниже, в системных переменных, только не забудьте перед добавлением в конец старой переменной поставить точку с запятой.

Linux

И в этом случае все банально и опять таки только на первый взгляд. На этот раз версия должна быть той же архитектуры, как и сама система. При этом установка JRE проблемы не решит. В Linux системах установочнику нужна утилита jar, которой нет в JRE. Поэтому нам нужен JDK. Ставить конечно же будем из менеджера пакетов. В качестве JDK я бы посоветовал поставить один из пакетов: openjdk-7-jdk или openjdk-6-jdk (в следствие последних событий sun-jdk в репах теперь отсутствует). Далее задается переменная PATH (здесь описывать задание переменной смысла нет, ибо дистрибутивов много, так что гугл в руки). Так же можно сделать симлинки на необходимые бинарные файлы (java, javaw, javaws, javac, jar и т.д.) и поместить их например в папку /usr/bin/

Комментариев нет:

Отправить комментарий