So installieren Sie Scala unter CentOS 7

Scala ist eine objektorientierte und funktionale Programmiersprache. Es ist eine beliebte Sprache, die für die Entwicklung von Anwendungen wie Spark, Akka und Lift verwendet wurde.

In diesem Artikel werde ich Ihnen zeigen, wie Sie Scala auf einer CentOS 7-Serverinstanz installieren.

Voraussetzungen:

Alle Anweisungen in diesem Artikel gelten für einen Nicht-Root-Sudo-Benutzer, der CentOS 7 verwendet. Daher müssen Sie vor dem Eintauchen eine neue Vultr CentOS 7-Serverinstanz bereitstellen und einen Nicht-Root-Sudo-Benutzer erstellen.

Schritt 1: Aktualisieren Sie Ihr System

Nachdem Sie sich von Ihrem SSH-Terminal aus als Nicht-Root-Sudo-Benutzer angemeldet haben, müssen Sie zunächst das System aktualisieren:

sudo yum update -y && sudo reboot

Verwenden Sie denselben Benutzer, um sich nach dem Neustart des Systems erneut anzumelden.

Schritt 2: Installieren Sie die OpenJDK-Umgebung

Scala benötigt die Java-Laufzeitversion 1.6 oder höher. Hier können Sie die neueste Version von OpenJDK Runtime Environment 1.8.0 mit YUM installieren:

sudo yum install java-1.8.0-openjdk.x86_64

Sie können die Installation der Java-Laufzeit überprüfen, indem Sie den folgenden Befehl ausführen:

java -version

Dieser Befehl sollte etwas ausgeben, das ähnlich ist:

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)

Außerdem müssen Sie die Umgebungsvariablen "JAVA_HOME" und "JRE_HOME" festlegen.

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

Jetzt können Sie die beiden Umgebungsvariablen zur Überprüfung drucken:

echo $JAVA_HOME
echo $JRE_HOME

Schritt 3: Laden Sie Scala herunter und installieren Sie es

Laden Sie die neueste Scala-RPM-Datei von der offiziellen Scala-Website herunter und installieren Sie sie. Sie ist zum Zeitpunkt des Schreibens 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

Überprüfen Sie Ihre Installation:

scala -version

Die Ausgabe sollte wie folgt aussehen:

Scala code runner version 2.11.8 -- Copyright 2002-2016, LAMP/EPFL

Schritt 4: Beispiele für die Verwendung von Scala

Die Scala-Installation ist abgeschlossen. Schauen wir uns an, wie man es benutzt.

Führen Sie den Scala-Code-Runner aus und rufen Sie die Scala-Shell auf:

scala

In der Scala-Shell können Sie das Ergebnis einer Formel berechnen:

scala> 1+2
res0: Int = 3

oder führen Sie eine Funktion aus:

scala> println("Hello Scala")
Hello Scala

Wenn Sie die Scala-Shell beenden möchten:

:q

Sie können das scalacProgramm auch zum Kompilieren von .scalaQuellcode verwenden.

Schreiben Sie den Quellcode eines Beispielprogramms mit vi:

vi hello.scala

Geben Sie das folgende Codesegment ein:

object HelloWorld {
  def main(args: Array[String]) {
    println("Hello World!")
  }
}

Speichern und Beenden:

:wq

Kompilieren Sie den Quellcode mit scalac:

scalac hello.scala

Das Programm gibt zwei kompilierte Dateien aus: HelloWorld.classund HelloWorld$.class. Sie können die kompilierte Datei ausführen mit scala:

scala HelloWorld

Die Ausgabe lautet:

Hello World!

Darüber hinaus können Sie Scala-Funktionen in ein Bash-Skript einbetten und das Skript dann mit Bash ausführen:

vi script.sh

Füllen Sie die Datei mit:

#!/bin/sh
exec scala "$0" "$@"
!#
object HelloWorld extends App {
  println("Hello world!")
}

HelloWorld.main(args)

Speichern und Beenden:

:wq

Führen Sie das Skript in der Bash-Shell aus:

sh script.sh

Die Ausgabe lautet erneut:

Hello world!

Einen Kommentar hinterlassen

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist

ReactOS: Ist das die Zukunft von Windows?

ReactOS: Ist das die Zukunft von Windows?

ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.