2.1. Установка CUBA Studio

Окружение:

  • Убедитесь в наличии на компьютере Java SE Development Kit (JDK) 7 или 8, выполнив в консоли команду

    java -version

    В ответ должно быть выведено сообщение с номером версии Java, например 1.8.0_45.

  • Если для соединения с интернетом используется прокси-сервер, в JVM, исполняющие Studio и Gradle, необходимо передавать специальные системные свойства Java. Они описаны в документе http://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html (см. свойства для протоколов HTTP и HTTPS).

    Рекомендуется установить нужные свойства в переменной окружения JAVA_OPTS. Скрипт запуска Studio передает JAVA_OPTS в java.exe.

Для установки Studio выполните следующий шаги:

  1. Загрузите архив studio-<version>.zip со страницы www.cuba-platform.ru/download.

  2. Распакуйте архив в локальный каталог, например, c:/work/studio

  3. Откройте командную строку, перейдите в подкаталог bin и запустите

    studio

  4. В окне CUBA Studio Server введите следующие параметры:

    • Java home − JDK, который будет использоваться для сборки и запуска проектов. Если вы установили переменную окружения JAVA_HOME как описано в начале данной главы, ее значение будет подставлено в данное поле. В противном случае Studio попытается самостоятельно найти каталог установки Java.

    • Gradle home − оставьте поле пустым, в этом случае при первом запуске будет автоматически загружен нужный дистрибутив Gradle.

      Если по какой-либо причине Вы хотите использовать уже установленный на компьютере Gradle, введите в поле путь к соответствующему каталогу. Для работы системы сборки проектов требуется Gradle версии 1.12.

    • Server port − порт, на котором будет запущен сервер CUBA Studio (по умолчанию 8111)

    • IDE port − порт, на котором принимает подключения плагин IDE (по умолчанию 48561)

    • Repository − URL и параметры аутентификации репозитория бинарных артефактов.

    Также доступны следующие опции:

    • Check for updates - проверять наличие новых версий при старте.

    • Help language - язык встроенной справки.

    • Offline - включить возможность работы без интернет-соединения при условии, что все необходимые библиотеки были предварительно загружены из репозитория.

    • Send anonymous statistics and crash reports - разрешить Studio отправлять статистику ошибок разработчикам.

    • Enable remote connection - по умолчанию считается, что Studio работает на локальном хосте. Установите флажок, если вам нужна возможность подкючения к этой копии Studio с удаленного хоста.

  5. Запустите сервер Studio, нажав кнопку Start.

    Сначала сервер выполнит загрузку, запуск и подключение к демону Gradle. При первом запуске это может занять продолжительное время, при последующих - не более нескольких секунд.

    Затем запустится веб-сервер, и в поле URL отобразится адрес, по которому доступен интерфейс Studio. Нажав ->, можно открыть веб-браузер, нажав Copy, − скопировать адрес в буфер обмена.

  6. Запустите веб-браузер и перейдите по указанному адресу.

  7. В веб-интерфейсе Studio нажмите кнопку Open project. В открывшемся окне Select project нажмите New для создания нового проекта, или Import для добавления имеющегося проекта в список Studio.

  8. Сразу после открытия проекта Studio загружает исходный код базовых проектов платформы, на которых основан проект, и сохраняет его в локальном каталоге. Перед сборкой приложения рекомендуется дождаться окончания загрузки и убедиться в том, что индикатор фоновых задач в левом нижнем углу экрана Studio погас.