бесплатно с городских телефонов Украины
Киев | 044 392-73-56 |
Харьков | 057 728-49-18 |
Днепр | 056 790-86-00 |
Одесса | 048 734-56-54 |
Львов | 032 229-58-50 |
Николаев | 051 270-12-63 |
Полтава | 053 262-53-74 |
Запорожье | 061 228-69-91 |
Scala является мультипарадигмальным языком программирования, спроектированный для простого и быстрого создания компонентного программного обеспечения. Scala сочетает возможности функционального и объектно-ориентированного программирования.
Перед написанием скрипта на Scala, необходимо предварительно установить на сервере OpenJDK.
OpenJDK является проектом по созданию полностью совместимого Java Development Kit и состоит исключительно из свободного и открытого исходного кода. Рекомендуется создать не root пользователя с доступом к sudo.
В инструкции используется текстовый редактор nano, для установки которого требуется выполнить команду:
yum install nano
Обновляем пакеты:
sudo yum -y update
Устанавливаем OpenJDK:
sudo yum install -y java-1.8.0-openjdk-devel
Устанавливаем переменные окружения "JAVA_HOME" и "JRE_HOME" при помощи поочередного выполнения следующих команд:
sudo cp /etc/profile /etc/profile_backup
echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk' | sudo tee -a /etc/profile
echo 'export JRE_HOME=/usr/lib/jvm/jre' | sudo tee -a /etc/profile
source /etc/profile
echo $JAVA_HOME
echo $JRE_HOME
Загружаем Scala:
wget http://downloads.lightbend.com/scala/2.11.8/scala-2.11.8.rpm
Устанавливаем Scala:
sudo yum install scala-2.11.8.rpm
Создаем файл с расширением .scala
nano hello_world.scala
в который вставляем вставляем следующий скрипт:
object HelloWorld {
def main(args: Array[String]) {
println("Hello World!")
}
}
Сохраняем изменение в файле, нажав сочетание клавиш Ctrl+x , затем клавишу y и затем клавишу Enter.
Чтобы скомпилировать исходный код, выполняем команду:
scalac hello_world.scala
в результате будет создан файл HelloWorld.class , для запуска которого необходимо выполнить следующую команду:
scala HelloWorld
На этом создание скрипта на Scala и его запуск завершены.
См.также:
Hello World на Scala