Scala è un linguaggio di programmazione orientato agli oggetti e funzionale. È un linguaggio popolare che è stato utilizzato per lo sviluppo di applicazioni come Spark, Akka e Lift.
In questo articolo, ti mostrerò come installare Scala su un'istanza del server CentOS 7.
Prerequisiti:
Tutte le istruzioni in questo articolo sono applicabili a un utente sudo non root usando CentOS 7. Pertanto, è necessario distribuire una nuova istanza del server Vultr CentOS 7 e creare un utente sudo non root prima di immergersi.
Passaggio 1: aggiorna il tuo sistema
Dopo aver effettuato l'accesso come utente sudo non root dal tuo terminale SSH, la prima cosa che devi fare è aggiornare il sistema:
sudo yum update -y && sudo reboot
Utilizzare lo stesso utente per accedere nuovamente dopo il riavvio del sistema.
Passaggio 2: installare l'ambiente OpenJDK
Scala richiede il runtime Java versione 1.6 o successive. Qui, è possibile installare l'ultima versione di OpenJDK Runtime Environment 1.8.0 usando YUM:
sudo yum install java-1.8.0-openjdk.x86_64
È possibile convalidare l'installazione del runtime Java eseguendo il comando seguente:
java -version
Questo comando dovrebbe generare qualcosa che ricorda:
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)
Inoltre, è necessario impostare le variabili di ambiente "JAVA_HOME" e "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
Ora è possibile stampare le due variabili di ambiente per la revisione:
echo $JAVA_HOME
echo $JRE_HOME
Passaggio 3: scaricare e installare Scala
Scarica e installa l'ultimo file RPM di Scala dal sito Web ufficiale di Scala, che al momento della scrittura è 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
Verifica la tua installazione:
scala -version
L'output dovrebbe assomigliare a:
Scala code runner version 2.11.8 -- Copyright 2002-2016, LAMP/EPFL
Passaggio 4: esempi di utilizzo di Scala
L'installazione di Scala è completa. Diamo un'occhiata a come usarlo.
Esegui il runner del codice Scala ed entra nella shell Scala:
scala
Nella shell Scala, puoi calcolare il risultato di una formula:
scala> 1+2
res0: Int = 3
oppure, eseguire una funzione:
scala> println("Hello Scala")
Hello Scala
Se vuoi uscire dalla shell Scala:
:q
Puoi anche usare il scalacprogramma per compilare .scalail codice sorgente.
Scrivi il codice sorgente di un programma di esempio usando vi:
vi hello.scala
Inserisci il segmento di codice qui sotto:
object HelloWorld {
def main(args: Array[String]) {
println("Hello World!")
}
}
Salva ed esci:
:wq
Compilare il codice sorgente con scalac:
scalac hello.scala
Il programma produrrà due file compilati: HelloWorld.classe HelloWorld$.class. È possibile eseguire il file compilato con scala:
scala HelloWorld
L'output leggerà:
Hello World!
Inoltre, puoi incorporare le funzioni Scala in uno script bash e quindi eseguire lo script usando bash:
vi script.sh
Popolare il file con:
#!/bin/sh
exec scala "$0" "$@"
!#
object HelloWorld extends App {
println("Hello world!")
}
HelloWorld.main(args)
Salva ed esci:
:wq
Esegui lo script nella shell bash:
sh script.sh
Ancora una volta, l'output leggerà:
Hello world!