Java - язык, на котором написан биллинг, является интерпретируемым и запускается с помощью специальной программы - Java-машины. Для нормальной работы необходимо JDK версии http://www.oracle.com/technetwork/java/javase/downloads. Необходимо загрузить именно Java SE JDK(Java-машина + средства разработки), а не JRE (только Java-машина), т.к. биллинг использует динамическую компиляцию кода, кроме того, средства разработки могут быть полезны при расследовании нештатных ситуаций в системе.
, либо выше. Последнюю версию для вашей платформы можно найти по адресуОбратите внимание, что для нормальной работы приложений биллинга необходима JDK производства Oracle. Соответственно, приложения биллинга, в общем случае, могут быть запущены на любой платформе, для которой выпускается JDK. Это Windows, Linux, Solaris. В официальной поставке включены скрипты запуска только для Linux (Bash скрипты, скрипты сервисов для RPM-дистрибутивов) и Windows (Batch).
JDK должна быть установлена на всех серверах с компонентами биллинга, в т.ч. на клиентских машинах. Также JDK необходим для запуска ActiveMQ.
Загрузите .bin файл (например
), скопируйте его в директорию (создайте, если её нет), перейдите в неё, дайте права на исполнение файла и запустите. Программа проинсталлируется в текущий каталог, создав подкаталог, например . Путь является JAVA_HOME - путём к Java-машине. Для более удобного обновления Java в дальнейшем рекомендуем перейти в папку и создать символическую ссылку .ln -s jdk1.6.0_02 jdk
В скриптах в качестве переменной
указывать .При использовании Gentoo Linux обнаружена проблема с некорректным определением java текущей временной зоны. Данная ошибка связана с тем? что Oracle Java определяет временную зону по содержимому файла
, который отсутствует в данном дистрибутиве.Для решения проблемы создайте этот файл самостоятельно, заполнив следующим содержимым:
# The ZONE parameter is only evaluated by system-config-date. # The timezone of the system is defined by the contents of /etc/localtime. ZONE="Asia/Yekaterinburg" UTC=false ARC=false
Название временной зоны вы можете получить из названия каталога и файла в
. Правильность установки зоны можно проверить по отметкам времени, выводимому в логе , либо в любом другом логе.Загрузите установочный .exe файл (например
) и запустите его установку. Рекомендуем устанавливать ближе к корню диска, например . Иначе при установке в путь будет содержать пробелы, что неудобно при использовании в batch-файлах и командной строке.Установка производится мастером, смените каталог установки на не содержащий пробелы, выбрав опцию
в начале установки.Проверьте, что системная переменная указывает на каталог установки JDK, а также на наличие в переменной пути до исполнимого файла . Команда в консоли должна возвращать правильную версию Java-машины.