Scala установка и настройки на windows

Обновлено: 30.06.2024

Scala может быть установлен на любой UNIX или Windows-системе. Перед тем, как начать установку Scala на свой компьютер, на вашем компьютере должна быть установлена ​​Java 1.8 или выше.

Следуйте инструкциям ниже, чтобы установить Scala.

Шаг 1: Проверьте вашу установку Java

Прежде всего, вам необходимо установить Java Software Development Kit (SDK) в вашей системе. Чтобы убедиться в этом, выполните любую из следующих двух команд в зависимости от платформы, на которой вы работаете.

Если установка Java была выполнена правильно, то на ней отобразится текущая версия и спецификация вашей установки Java. Пример вывода приведен в следующей таблице.

\> Java-версия

Java (TM) SE Run Time

Окружающая среда (сборка 1.8.0_31-b31)

Java Hotspot (TM) 64-битный сервер

ВМ (сборка 25.31-b07, смешанный режим)

$ java – версия

Открытая среда выполнения JDK (rhel-2.8.10.4.el6_4-x86_64)

Откройте виртуальную машину 64-разрядного сервера JDK (сборка 25.31-b07, смешанный режим)

\> Java-версия

Java (TM) SE Run Time

Окружающая среда (сборка 1.8.0_31-b31)

Java Hotspot (TM) 64-битный сервер

ВМ (сборка 25.31-b07, смешанный режим)

$ java – версия

Открытая среда выполнения JDK (rhel-2.8.10.4.el6_4-x86_64)

Откройте виртуальную машину 64-разрядного сервера JDK (сборка 25.31-b07, смешанный режим)

Шаг 2: Настройте свою среду Java

Установите переменную среды JAVA_HOME, чтобы она указывала на местоположение базовой директории, где установлена ​​Java на вашем компьютере. Например,

Установите JAVA_HOME в C: \ ProgramFiles \ java \ jdk1.7.0_60

Добавьте строку «C: \ Program Files \ Java \ jdk1.7.0_60 \ bin» в конец системной переменной PATH.

Экспорт PATH = $ PATH: $ JAVA_HOME / bin /

Добавьте строку «C: \ Program Files \ Java \ jdk1.7.0_60 \ bin» в конец системной переменной PATH.

Экспорт PATH = $ PATH: $ JAVA_HOME / bin /

Выполните команду java -version из командной строки, как описано выше.

Шаг 3: Установите Scala

\> java –jar scala-2.11.5-installer.jar \>

Эта команда отобразит мастер установки, который поможет вам установить Scala на ваш компьютер с Windows. Во время установки он запросит лицензионное соглашение, просто примите его, а затем попросит указать путь для установки Scala. Я выбрал заданный по умолчанию путь «C: \ Program Files \ Scala», вы можете выбрать подходящий путь для вашего удобства.

$ java –jar scala-2.9.0.1-installer.jar

нажмите 1 для продолжения, 2 для выхода, 3 для повторного отображения

[Обработка пакета: Установка программного пакета (1/1)]

[Консольная установка сделана]

Во время установки он запросит лицензионное соглашение, примет тип 1 и попросит указать путь для установки Scala. Я ввел / usr / local / share, вы можете выбрать подходящий путь для вашего удобства.

\> java –jar scala-2.11.5-installer.jar \>

Эта команда отобразит мастер установки, который поможет вам установить Scala на ваш компьютер с Windows. Во время установки он запросит лицензионное соглашение, просто примите его, а затем попросит указать путь для установки Scala. Я выбрал заданный по умолчанию путь «C: \ Program Files \ Scala», вы можете выбрать подходящий путь для вашего удобства.

$ java –jar scala-2.9.0.1-installer.jar

нажмите 1 для продолжения, 2 для выхода, 3 для повторного отображения

[Обработка пакета: Установка программного пакета (1/1)]

[Консольная установка сделана]

Во время установки он запросит лицензионное соглашение, примет тип 1 и попросит указать путь для установки Scala. Я ввел / usr / local / share, вы можете выбрать подходящий путь для вашего удобства.


  1. Удерживая нажатой комбинацию клавиш: Ctrl + Alt + S, выберите «Плагины».
  2. Найдите Scala и нажмите «Установить», чтобы установить

Установка SBT (способ 2)

Scala, установленный IntelliJ, не поддерживает прямое использование командной строки, поэтому мы можем установить среду Scala локально в Windows.

Настроить переменные среды

Используйте sbt для создания проекта Scala

  • Найдите пустой каталог
  • Введите командную строку, введите
  • Когда появится интерактивный интерфейс, вы можете ввести имя проекта, введите hello-world
  • После завершения будет создана директория с этим проектом внутри

Установка бинарного файла (рекомендуется режим 3)



- Откройте командную строку и введите scala , Вы можете увидеть следующий эффект, указывающий, что установка прошла успешно

Интеллектуальная рекомендация


WECHAT MILLY WAY POINT CAMENT CARD - СОВРЕМЕННЫЕ СТРАНИЦЫ ПРОГЛЯЮТНОЕ ЗНАЧЕНИЕ (Запрос)

WECHAT Small Pass Pass Value и значение приобретения: 1. Установите способ настройки идентификатора идентифицирует значение параметра, передаваемое после прыжка; 2, используя метод Data-XXXX для идент.


Текущая задача Узел больше экземпляров


[Linux] Программирование сетевых сокетов UDP

Что такое протокол UDP Протокол UDP называетсяПротокол пользовательских датаграмм UDP - протокол транспортного уровня Без установления соединения, ненадежная передача, ориентированная на дейтаграмму П.



Основная идея обработки больших данных - разделяй и властвуй

Разделяй и властвуй - «разделяй и властвуй» Как мы все знаем, компьютеры очень быстрые и используются людьми. Однако независимо от того, насколько быстрым является компьютер, способность о.


Статья рассчитана на новичков в программировании на Scala, каким я сам и являюсь, и просто на желающих начать писать программный код в VSCode.

Так получилось, что единственным гайдом по теме работы со Scalой в Visial Studio Сode оказалось это видео на ютуб-канале DevInsideYou. В нем очень подробно описан процесс установки и настройки среды для VS Code и Sublime Text.

Данная статья – адаптация видео с какими-то добавлениями от меня. Вы можете перейти к просмотру видео или продолжить читать эту статью (либо сделать и то, и другое), в таком случае, надеюсь, она будет вам полезна.

Первое, что нам необходимо сделать, это установить саму Scalу, а также систему сборки проектов SBT, если вы ещё этого не сделали.


Для работы с Scala в VSCode есть расширение Metals.

  • Точная диагностика при сохранении:
  • Переход к определению и всплывающая справка по наведению:
  • Определение типа:
  • Автодополнение при наборе:

Ниже представлен фрагмент из видео DevInsideYou, демонстрирующий процесс взаимодействия Scala c редакторами кода:


Протокол языкового сервера – используется между клиентским инструментом (IDE) и серверами, которые предоставляют функции, специфичные для языка программирования (автодополнение, переход к определению и т.д.).

Metals = Meta (от Scalameta) + LS (от Language Server — стандартный протокол языкового сервера).

LSP позволяет уменьшить сложность m-times-n, обеспечивая высокий уровень поддержки любого языка программирования в любом редакторе, IDE или клиентской конечной точке, до более простой задачи m-plus-n. LSP был создан Microsoft для определения общего языка, на котором могут говорить анализаторы языка программирования. Microsoft Visual Studio Code поддерживает данный протокол «из коробки».

LSP позволяет языковым сообществам концентрировать свои усилия на одном высокопроизводительном языковом сервере, который может обеспечить автодополнение кода, всплывающие подсказки, переход к определению, поиск ссылок и многое другое, в то время как сообщества редакторов и клиентов могут сосредоточиться на создании единого, высокопроизводительного, интуитивно понятного и идиоматического расширения который может общаться с любым языковым сервером, чтобы мгновенно обеспечить глубокую языковую поддержку.

1 способ

Инициализация через scala файл. Для этого необходимо открыть папку проекта и создать в нем следующую дефолтную структуру:


Примерный вывод после первого запуска Metals:


2 способ

Второй способ подразумевает использование mill. Для этого необходимо создать в папке проекта файл build.sc и открыть его.

Примерный вывод после первого запуска Metals:


3 способ (финальный)

Инициализация средствами SBT. Создадим файл build.sbt в папке проекта со следующим содержанием:


Примерный вывод после первого запуска Metals:


Когда Metals обнаруживает sbt-рабочее пространство, для которого нет project/build.properties, появляется всплывающее уведомление с рекомендацией обновиться до 0.13.7:


Тут рекомендуют использовать sbt версии 1.2.8. Для изменения версии sbt внесите следующие правки в файл project/build.properties:

Для проверки версии sbt используйте команду:


Инициализируем рабочую среду sbt в папке проекта:

Для импорта проекта нажмите кнопку Import build в появившемся уведомлении или введите команду:


После внесения изменений в любой scala файл Metals будет автоматически компилировать его:


Доктор

Используется для устранения потенциальных проблем конфигурации сборки. Для запуска используйте:



Bloop – это сервер сборки и инструмент CLI для Scala, который работает с SBT и имеет экспериментальную поддержку для других инструментов сборки, таких как Maven, Gradle и Mill. Если ваше рабочее пространство содержит .bloop каталог с файлами Bloop JSON, Metals автоматически подключится к нему.

Преимущества Bloop:

  • Компилирует, тестирует и запускает Scala-код максимально быстро. Компиляция происходит автоматически при изменении исходного программного кода, запуск и тестирование программы не требуют повторной компиляции;
  • Легко интегрируется с инструментами сборки, приложениями командной строки, редакторами и пользовательскими инструментами;
  • Запускается отдельно от IDE, поэтому не зависит от ее завершения или перезагрузки;
  • Ускоряет открытии проекта, так как Metals не нужно запускать встроенный сервер за вас.



Примечание: на рисунке присутствуют некоторые неточности. Пользователь Gabriele Petronella указывает на них в своем комментарии под видео:
На рисунке нижние стрелки BSP неправильны с технической точки зрения. Как вы (правильно) указали, если инструмент построения говорит на BSP, он может интегрироваться напрямую с металлами, не проходя через Bloop. Переход от инструмента сборки к Bloop – это способ добавить интеграцию BSP в сам инструмент сборки, и это специальный шаг, не использующий BSP. Более подробную информацию можно найти здесь.

Bloop интегрируется с IDE и текстовыми редакторами, обеспечивая короткий цикл обратной связи и надежную диагностику компилятора.

  1. Если Bloop установлен на вашем компьютере, Metals просто подключится к существующему серверу сборки (рекомендуется);
  2. Если Bloop не установлен, сервер Metals загрузит его и запустит во встроенном режиме.

Установка bloop


Далее необходимо создать копию сервиса bloop для текущего пользователя:


Также чтобы постоянно не прописывать путь до скрипта, можно скопировать bloop в /usr/bin:


Перезагрузите systemctl демона:


Добавление bloop в автозагрузку:


Однако, если вы не собираетесь работать с Scala постоянно, я не рекомендую убрать данный сервис из автозагрузки. Отключить автозапуск можно следующей командой:


Вывод информации о текущем соединении:


Когда bloop сервис работает вы можете запускать вашу скомпилированную программу с помощью данной команды в директории проекта:


Также можно добавить горячую клавишу в


Если у вас не запущен bloop сервис, вы можете запускать приложение напрямую через sbt, однако, в таком случае, приложение будет каждый раз перекомпилироваться, что скажется на времени запуска программы:

Scala язык может работать на Window, Linux, Unix, системы Mac OS X.

Scala основывается на Java, необходимо установить Java (> 1.5 версии) Перед использованием библиотеки Java и большое количество переменных, вы должны использовать Scala.

установка Scala на Mac OS X и Linux

Первый шаг: настройки Java

Убедитесь, что вы установить локальный и JDK 1.5 или более поздней версии, а также создать переменные среды JAVA_HOME и каталог бен JDK.

Мы можем использовать следующую команду, чтобы проверить, является ли установленной Java:

Тогда мы сможем увидеть, если установленной Java компилятор. Введите следующую команду:

Если он установлен, то вы можете обратиться к нашей конфигурации среды разработки Java .


Разархивировать файл пакета, который может быть перемещен в в / USR / местные / доли:

Изменять переменные окружения, если не в администраторы могут использовать привилегии администратора Sudo, изменить профиль файла конфигурации:

В конце файла добавляется:

: Wq сохранить и выйти и перезапустить терминал, выполнить команду SCALA, следующий вывод информации показывает, что установка прошла успешно:

Примечание: во время компиляции, если китайцы будут искажены явление, вид решения: Scala решить китайский искажен

Установить Scala на окне

Первый шаг: настройки Java

Метод обнаружения Цянь Веньи, описанный здесь не будет описана.

Если он установлен, то вы можете обратиться к нашей конфигурации среды разработки Java .


После загрузки дважды щелкните файл Msi, может быть шаг за шагом установки, процесс установки можно использовать каталог установки по умолчанию.

После установки Scala, система автоматически предложит, нажмите кнопку Готово, чтобы завершить установку.

Щелкните правой кнопкой мыши Мой компьютер, выберите пункт "Свойства" для входа на страницу, показанную на рис. Давайте начнем конфигурировать переменные окружения, щелкните правой кнопкой мыши Мой компьютер] - [Свойства] - [Дополнительные параметры системы] - [Переменные окружения], как показано на рисунке:



Установка переменной Path: найти "путь" переменную по системе, как показано на рисунке, нажать кнопку Изменить. В поле "Значение переменной" в верхней части колонны добавьте следующий путь:% SCALA_HOME% \ BIN;% SCALA_HOME% \ JRE \ Bin;

Примечание: точкасзапятой,не пропустите.


Настройка пути к классам переменных: системные переменные, найденные под цифрой «Classpath», нажмите кнопку Изменить, а если нет, то нажмите кнопку "Новый":

  • "Имя переменной": ClassPath
  • "Значение переменной":;..% SCALA_HOME% \ Bin;% SCALA_HOME% \ Lib \ dt.jar;% SCALA_HOME% \ Lib \ tools.jar;

Примечание: "значение переменной" фронт, не пропустите.И, наконец, нажмите кнопку ОК.



Ниже перечислены различные системы могут быть размещены в каталоге (в качестве ссылки):

Читайте также: