Preduvjeti:
Korak 1: Ažurirajte svoj sustav
Korak 2: Instalirajte okruženje OpenJDK
Korak 3: Preuzmite i instalirajte Scalu
Korak 4: Primjeri korištenja Scale
Scala je objektno orijentirani i funkcionalni programski jezik. To je popularan jezik koji se koristio za razvoj aplikacija, kao što su Spark, Akka i Lift.
U ovom članku pokazat ću vam kako instalirati Scalu na instancu poslužitelja CentOS 7.
Preduvjeti:
Sve upute u ovom članku primjenjive su na ne-root sudo korisnika koji koristi CentOS 7. Stoga morate implementirati svježu instancu poslužitelja Vultr CentOS 7 i stvoriti sudo korisnika koji nije root prije nego što se upustite.
Korak 1: Ažurirajte svoj sustav
Nakon što se prijavite kao nekorijenski sudo korisnik sa vašeg SSH terminala, prva stvar koju trebate učiniti je ažurirati sustav:
sudo yum update -y && sudo reboot
Upotrijebite istog korisnika da se ponovno prijavite nakon ponovnog pokretanja sustava.
Korak 2: Instalirajte okruženje OpenJDK
Scala zahtijeva Java runtime verziju 1.6 ili noviju. Ovdje možete instalirati najnoviju verziju OpenJDK Runtime Environment 1.8.0 koristeći YUM:
sudo yum install java-1.8.0-openjdk.x86_64
Možete potvrditi instalaciju Java runtime-a pokretanjem sljedeće naredbe:
java -version
Ova bi naredba trebala proizvesti nešto što sliči:
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Osim toga, trebate postaviti varijable okruženja "JAVA_HOME" i "JRE_HOME".
sudo cp /etc/profile /etc/profile_backup #Backup the profile file in order to prevent unintentional mistakes
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
Sada možete ispisati dvije varijable okruženja za pregled:
echo $JAVA_HOME
echo $JRE_HOME
Korak 3: Preuzmite i instalirajte Scalu
Preuzmite i instalirajte najnoviju Scala RPM datoteku sa službene web stranice Scale, koja je u trenutku pisanja 2.11.8:
cd ~
wget http://downloads.lightbend.com/scala/2.11.8/scala-2.11.8.rpm
sudo yum install scala-2.11.8.rpm
Provjerite svoju instalaciju:
scala -version
Izlaz bi trebao izgledati:
Scala code runner version 2.11.8 -- Copyright 2002-2016, LAMP/EPFL
Korak 4: Primjeri korištenja Scale
Instalacija Scale je završena. Pogledajmo kako ga koristiti.
Pokrenite Scala code runner i uđite u Scala shell:
scala
U ljusci Scala možete izračunati rezultat formule:
scala> 1+2
res0: Int = 3
ili izvršite funkciju:
scala> println("Hello Scala")
Hello Scala
Ako želite napustiti Scala shell:
:q
Također možete koristiti scalacprogram za kompajliranje .scalaizvornog koda.
Napišite izvorni kod primjera programa koristeći vi:
vi hello.scala
Unesite segment koda u nastavku:
object HelloWorld {
def main(args: Array[String]) {
println("Hello World!")
}
}
Spremi i zatvori:
:wq
Sastavite izvorni kod sa scalac:
scalac hello.scala
Program će ispisati dvije kompilirane datoteke: HelloWorld.classi HelloWorld$.class. Prevedenu datoteku možete pokrenuti sa scala:
scala HelloWorld
Izlaz će glasiti:
Hello World!
Štoviše, možete ugraditi Scala funkcije u bash skriptu, a zatim pokrenuti skriptu koristeći bash:
vi script.sh
Popunite datoteku sa:
#!/bin/sh
exec scala "$0" "$@"
!#
object HelloWorld extends App {
println("Hello world!")
}
HelloWorld.main(args)
Spremi i zatvori:
:wq
Pokrenite skriptu u bash ljusci:
sh script.sh
Opet, izlaz će glasiti:
Hello world!