Stufe 1Einstieg · Lektion 2 von 34
Download und Installation
Für Scala brauchen Sie ein Java-JDK, den Compiler samt Kommandozeilenwerkzeug und idealerweise sbt. Mit dem Installationsprogramm Coursier erledigt ein einziger Befehl all das – egal ob unter Windows, macOS oder Linux.
Was installiert wird
Scala-Programme laufen in aller Regel auf der Java Virtual Machine. Sie brauchen also:
- ein JDK (Java Development Kit), empfohlen ist eine aktuelle Langzeitversion wie Java 17, 21 oder 25,
- den scala-Befehl, mit dem Sie Dateien übersetzen, starten und die interaktive Konsole öffnen,
- optional sbt, das Build-Werkzeug für größere Projekte, und
- einen Editor mit Scala-Unterstützung.
Der offiziell empfohlene Weg ist Coursier, ein Installationsprogramm aus dem Scala-Umfeld. Sein Befehl cs setup prüft, ob ein passendes JDK vorhanden ist, installiert bei Bedarf eines und richtet anschließend scala, scalac, sbt und weitere Werkzeuge ein.
Installation unter Windows
Laden Sie von der offiziellen Download-Seite scala-lang.org/download das Installationsprogramm für Windows herunter (eine ZIP-Datei mit cs-x86_64-pc-win32.exe). Entpacken Sie es, starten Sie die Datei und bestätigen Sie die Rückfragen. Coursier trägt die Werkzeuge in den Suchpfad ein. Öffnen Sie danach ein neues Terminal-Fenster, damit der geänderte Pfad gilt.
Installation unter macOS
Auf Apple-Rechnern mit M-Prozessor genügt dieser Befehl im Terminal:
$ curl -fL https://github.com/coursier/coursier/releases/latest/download/cs-aarch64-apple-darwin.gz | gzip -d > cs && chmod +x cs && (xattr -d com.apple.quarantine cs || true) && ./cs setupAuf älteren Macs mit Intel-Prozessor ersetzen Sie aarch64 durch x86_64. Wer Homebrew nutzt, kann Coursier alternativ mit brew install coursier holen und danach cs setup aufrufen.
Installation unter Linux
Für die meisten Linux-Rechner mit x86-64-Prozessor:
$ curl -fL https://github.com/coursier/coursier/releases/latest/download/cs-x86_64-pc-linux.gz | gzip -d > cs && chmod +x cs && ./cs setupBei ARM-Rechnern finden Sie den passenden Befehl auf der Download-Seite. Am Ende fragt cs setup, ob es Ihre Shell-Konfiguration (etwa ~/.bashrc oder ~/.zshrc) anpassen darf. Stimmen Sie zu und öffnen Sie ein neues Terminal.
Installation prüfen
$ scala -version
$ java -version
$ sbt --versionJeder Befehl sollte eine Versionsnummer ausgeben. Steht dort „Befehl nicht gefunden“, ist meist nur das Terminal zu alt: Schließen Sie es und öffnen Sie ein neues.
Welche Scala-Version?
Coursier installiert die jeweils aktuelle Version, im September 2026 also Scala 3.9. Daneben pflegt das Scala-Team die Langzeitversion 3.3 LTS, die vor allem für Bibliotheken empfohlen wird, und die Reihe 2.13 für bestehende Scala-2-Projekte. Für diesen Lehrgang ist jede Scala-3-Version geeignet.
In Projekten legen Sie die Version ohnehin pro Projekt fest – in einer Scala-CLI-Datei mit //> using scala 3.9.0 oder in der build.sbt mit scalaVersion := "3.9.0". Mehr dazu in der Lektion über sbt und die Kommandozeile.
Editor einrichten
Zwei Umgebungen sind verbreitet:
- Visual Studio Code mit der Erweiterung Metals. Metals ist ein Sprachserver für Scala und liefert Autovervollständigung, Fehleranzeige und Refactorings.
- IntelliJ IDEA (auch die kostenlose Community-Ausgabe) mit dem Scala-Plugin von JetBrains.
Für die ersten Lektionen reicht aber jeder Texteditor. Viele Beispiele lassen sich sogar ohne Datei direkt in der REPL ausprobieren.
Ohne Installation ausprobieren
Wer erst einmal nur hineinschnuppern will, kann Scala im Browser testen, etwa mit Scastie, dem Online-Editor des Scala Center. Für diesen Lehrgang lohnt sich die lokale Installation trotzdem, weil Sie später mit Dateien, Tests und Bibliotheken arbeiten.