Java

Aus Programmieren-Wiki
🚧 Diese Seite befindet sich in Bearbeitung 🚧

"Kleines Kommandozeilen Einmaleins"

Die Kommandozeile ist ein wichtiges Werkzeug zum Einstieg in Java. Sie erlaubt es unter anderem, über Texteingaben Programme auszuführen. Sie lässt sich auf verschiedenen Systemen wiefolgt öffnen:

  • Windows
    Win+R -> "cmd" -> Enter
  • Ubuntu
    Strg + Alt + T
  • macOS
    cmd + Leertaste -> "Terminal" -> Enter

Sobald die Kommandozeile gestartet ist, erhalten wir, je nach System, eine der folgenden Ansichten:

Windows

C:\Benutzer\Max> Hier wird der derzeitige Pfad der Kommandozeile angezeigt, gefolgt von dem ">"-Zeichen.

Linux/macOS

Max@MaxComputer:~$

Hier werden die Informationen in folgender Reihenfolge gegeben: Benutzername, Computername und Pfad der Kommandozeile. Das '~'-Zeichen steht hier für das Standard-Benutzerverzeichnis.

Um mit der Kommandozeile zu interagieren, wird zuerst der Name eines Programmes eingegeben, gefolgt von Argumenten, die das Verhalten des Programmes beeinflussen.

Ein Beispiel, das sowohl auf Windows, als auch Linux funktioniert, ist 'echo'. 'echo' ist ein Programm, das sein Argument wieder ausgibt. Ein Befehl auf der kommandozeile sieht dann folgendermaßen aus:

Max@MaxComputer:~$echo "Hello World"
Hello World
Max@MaxComputer:~$

Nach Eingabe des Befehls wird die Enter-Taste gedrückt und der Computer führt den Befehl aus. Das Programm 'echo' gibt das Argument "Hello World" aus und beendet sich. Daraufhin gibt die Kommandozeile erneut die Möglichkeit einen Befehl einzugeben. Windows verhält sich analog. Tipp: Mit den Pfeiltasten nach oben/unten, können sehr schnell, schon ausgeführte Befehle erneut ausgewählt werden.

Nützliche Befehle

Befehl Beschreibung
ls Zeigt den Inhalt des Verzeichnisses an, in dem die Kommandozeile gerade ist (Linux/Unix)
dir Zeigt den Inhalt des Verzeichnisses an, in dem die Kommandozeile gerade ist (Windows)
cd <Unterverzeichnis> Wechselt in das angegebene Unterverzeichnis
cd .. Wechselt in das Verzeichnis höher
cd ~ WEchselt in das eigene Benutzerverzeichnis

Eine Liste und Dokumentation aller Standard-Befehle für Windows ist hier zu finden, für Linux/Unix hier. Auf Unix und Linux Systemen gibt es außerdem den 'man' Befehl. Dieses Programm bietet zu fast jedem installierten Programm eine detaillierte Dokumentation direkt im Betriebssystem. Dafür wird der Befehl, über den wir zusätzliche Informationen haben wollen, als Argument übergeben und die Dokumentation wird in der Kommandozeile angegeben.

Java-Installation unter Windows

Zur Installation von Java unter Windows muss das Java Development Kit (JDK) heruntergeladen und installiert werden. Es kann u.a. von Oracle oder vom OpenJDK-Projekt heruntergeladen werden. Dort befindet sich auch eine Anleitung für die Installation. Für die Abgabe muss der geschriebene Java Code kompatibel mit Java 17 sein.

Nach der Installation ist es möglich, dass die Java-Befehle noch nicht funktionieren. In diesem Fall muss erst die sogenannte PATH-Variable aktualisiert werden. (In der Regel ist das allerdings schon durch das Installationsprogramm passiert). Das ist dann nötig um den Aufruf in der Konsole von C:\>"C:\Program Files\Eclipse Adoptium\jdk-17.0.4.101-hotspot\bin\javac" MyClass.java auf C:\>javac MyClass.java zu verkürzen.

Um die PATH-Variable dauerthaft zu setzen, fügen wir PATH den ganzen pfad zum Verzeichnis der Java-Installation hinzu. Gewöhnlich sieht der ganze Pfad in etwa so aus: "C:\Program Files\Eclipse Adoptium\jdk-17.0.4.101-hotspot\bin" Dies setzen funktioniert unter Windows dann wiefolgt:

  1. "Start -> Systemsteuerung -> System und Sicherheit -> System -> Erweiterte Systemeinstellungen"
  2. Auf "Erweitert -> Umgebungsvariablen" klicken
  3. Den Pfad zu dem bin-Ordner der JDK-Installation der PATH-Variablen bei den Systemvariablen hinzufügen. Das Folgende ist ein typischer Wert für die PATH-Variable:
    `C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Eclipse Adoptium\jdk-17.0.4.101-hotspot\bin`
  4. Anschließend sollte der folgende Befehl in der Kommandozeile aufrufbar sein und die aktuell verwendete Java Version anzeigen: $java --version

Java-Installation unter Linux Es genügt, das paket openjdk-17-jdk per Paketmanager zu installieren. In der Konsole funktioniert dies mit dem Aufruf $ sudo aptitude install openjdk-17-jdk Anschließend sollten die folgenden Befehler aufrufbar sein und die Ausgabe ähnlich aussehen: $ java --version Dies sollte die aktuelle Java-Version anzeigen.

Java-Installation unter macOS

Auf macOS ist Java bereits vorinstalliert - allerdings meißt eine aktuellere Version als die, die von dieser Lehrveranstaltung verwendet wird. Falls Java 17 nicht installiert ist, kann das JDK hier heruntergeladen und installiert werden. Für die Abgabe muss der geschriebene Java-Code kompatibel mit Java 17 sein. Ist der Package-Manager Homebrew installiert, kann Java 17 installiert werden, indem das Terminal geöffnet und brew install openjdk@17 ausgeführt wird. Informationen zu Homebrew gibt es hier.

Das Kompilieren und Ausführen einer Datei wird hier vorgestellt.