В своей предыдущей статье я дал краткое введение в язык программирования Ballerina. Но я не мог не знать, как настроить Ballerina в вашей локальной среде.

Чтобы настроить Ballerina, мы могли бы попробовать несколько подходов:

  1. Использование специальных установщиков ОС
  2. Использование публичных двоичных файлов для распространения Ballerina
  3. Построение балерины из исходников

Здесь первые два подхода довольно просты. Но построить Балерину из источников не совсем просто. Итак, в этой статье мы более подробно рассмотрим, как это сделать.

Предпосылки

Загрузите и установите OpenJDK 11 (Принять OpenJDK или любой другой дистрибутив OpenJDK)

  • Информация: Вы также можете использовать Oracle JDK.

Настройте токен личного доступа для своей учетной записи GitHub и настройте следующие переменные среды (токен доступа должен иметь read package разрешение).

Linux / Unix:

Windows:

Создание среды выполнения Ballerina с помощью инструментов

Создайте вилку репозитория ballerina-lang в свою учетную запись GitHub и клонируйте его.

git clone --recursive https://github.com/<GITHUB_USERNAME>/ballerina-lang.git

Затем перейдите в каталог <BALLERINA_LANG_PROJECT> и выполните следующую команду, чтобы обновить подмодули Git.

git submodule update --init

Затем запустите процесс сборки с помощью следующей команды.

Вы можете найти распространение Ballerina Language по следующему пути.

<BALLERINA_LANG_PROJECT>/distribution/zip/jballerina-tools/build/distributions/jballerina-tools-<VERSION>.zip

Распакуйте сборку в желаемое место и настройте следующие переменные среды.

Linux / Unix:

Windows:

Тестирование сборки

Поскольку эта сборка представляет собой простую сборку языка Ballerina, у нас есть только базовые языковые функции и API JBallerina Java (Java Introp). Итак, нам может потребоваться написать небольшую программу Ballerina, используя только эти функции.

Сохраните указанную выше программу в hello_world.bal и выполните следующую команду, чтобы построить и запустить программу.

bal run hello_world.bal

Если ваша сборка прошла успешно, вы должны получить следующий результат.

Hello, World!

Построение полного распределения балерин

На предыдущем шаге мы построили только базовый дистрибутив Ballerina Language. Но одна из главных особенностей Ballerina - Стандартные библиотеки. В базовом языковом дистрибутиве мы не получим доступа к пакетам стандартной библиотеки Ballerina.

Итак, если вы хотите получить полный доступ к полному дистрибутиву Ballerina, вам необходимо создать репозиторий ballerina-distribution.

Создайте вилку репозитория балерина-раздачи в свою учетную запись GitHub и клонируйте его.

git clone --recursive                    https://github.com/<GITHUB_USERNAME>/ballerina-distribution.git

Затем перейдите в каталог <BALLERINA_DISTRIBUTION_PROJECT> и выполните следующую команду, чтобы начать сборку (здесь tests исключены для ускорения сборки).

Вы можете найти полное распределение Ballerina по следующему пути.

<BALLERINA_DISTRIBUTION_PROJECT>/ballerina/build/distributions/ballerina-<VERSION>.zip

Распакуйте сборку в желаемое место и настройте следующие переменные среды.

Linux / Unix:

Windows:

Тестирование сборки

Поскольку это полная сборка дистрибутива Ballerina, в нее будут включены все зависимости модуля стандартной библиотеки. Следовательно, мы могли написать нашу простую программу Hello World, используя Ballerina IO Module.

Сохраните указанную выше программу в hello_world_with_io.bal и выполните следующую команду, чтобы построить и запустить программу.

bal run hello_world_with_io.bal

Если ваша сборка прошла успешно, вы должны получить следующий результат.

Hello, World!

В этой статье мы поняли, как создать и использовать базовую сборку Ballerina и завершить сборку Ballerina. Это было довольно легко и просто.

Комментарий Балерины: Привет, мир! Программа в балерине