Möchte man in die Java-Programmierung einsteigen, stellen sich vermutlich folgende zwei Fragen:
- Wie installiere ich Java?
- Welches Programm soll ich für die Java-Programmierung verwenden?
In diesem Blogbeitrag versuche ich beide Fragen zu beantworten, wobei hier auf Visual Studio Code (VS Code) als bevorzugten Editor eingegangen wird. Auch wenn sich dieser Artikel schwerpunktmäßig an Nutzerinnen und Nutzer von macOS richtet, lassen sich nachfolgende Ausführungen auch auf Windows-Systeme übertragen.
Java installieren
Für die Java-Programmierung wird das Java Development Kit (JDK) benötigt. Dieses JDK gibt es in einer — eventuell kommerziellen — Version von Oracle (Oracle JDK) oder als freie Version (OpenJDK), zum Beispiel von Microsoft.
Auf der Downloadseite von Microsoft stehen derzeit (April 2025) verschiedene Java-Versionen zur Verfügung:
- OpenJDK 21
- OpenJDK 17
- OpenJDK 11
- OpenJDK 8
In diesem Beispiel wird das OpenJDK 21 (LTS) heruntergeladen und installiert. Wenn ihr einen Mac mit einem Apple Silicon Chip habt, dann sucht ihr in der Spalte „Aufbau“ nach „Apple Silicon“. Als „type“ lade ich in diesem Beispiel die PKG-Datei herunter, da dies die Installation vereinfacht.
Nach dem Herunterladen reicht es aus, das Installationspaket zu öffnen und die Installationsroutine zu durchlaufen.
Mit
java -version
sollte anschließend überprüft werden, ob Java vom System erkannt wird.
Alternativ könnt Ihr auch JShell starten:
$ jshell
| Welcome to JShell -- Version 17.0.4.1
| For an introduction type: /help intro
jshell>
Mit /exit
wird JShell wieder beendet.
Noch ein Hinweis: Unter macOS befindet sich Java standardmäßig in folgendem Verzeichnis:
/Library/Java/JavaVirtualMachines/
Java deinstallieren
Für die Deinstallation wechselt man einfach in das Verzeichnis „/Library/Java/JavaVirtualMachines“ und entfernt mit
sudo rm -Rfv <Java-Installation>
die entsprechenden Java-Installationen.
Visual Studio Code verwenden
Für die Java-Programmierung kann unter anderem Microsofts Visual Studio Code verwendet werden. Zunächst muss dieser Editor heruntergeladen werden. Die entpackte Datei verschiebt man anschließend in den Programme-Ordner.
Um den Einstieg in die Java-Programmierung zu erleichtern, hat Microsoft das Extension Pack for Java veröffentlicht. Über Extensions kann diese Erweiterung zu Visual Studio Code hinzugefügt werden. Anschließend wird über die Command Palette (Command
+ Shift
+ P
) der Befehl „Java: Configure Java Runtime“ aufgerufen werden. Dies öffnet den Java Runtime Configuration Wizard. Im Grunde wird herüber lediglich eine OpenJDK-Version heruntergeladen, was freilich nicht mehr erforderlich ist, wenn man — wie weiter oben erklärt — Java bereits installiert hat. Darüber hinaus kann man sich mit diesem Konfigurations-Tool auch anzeigen lassen, welche Java-Versionen vorhanden sind.
Das Extension Pack soll selbstverständlich nicht nur bei der Installation und Verwaltung eines JDK helfen. Vielmehr erhält man mehrere Tools für die Java-Programmierung mit Visual Studio Code, zum Beispiel den eigentlichen Java Language Support, einen Debugger oder den Java Test Runner.
Ein erstes Programm
Der Start eines neuen Java-Projekts beginnt in Visual Studio Code mit dem Anlegen eines neuen Verzeichnisses, das die Projekt-Dateien enthalten soll. In diesem Verzeichnis wird anschließend die erste Java-Datei erstellt, die hier die Bezeichnung „HelloWorld.java“ trägt.
In dieser Datei beginne ich mit der Erzeugung der Klasse HelloWorld
. Denn jedes Java-Programm muss mindestens eine Klasse haben:
public class HelloWorld { }
Diese Klasse ist die Heimat der Methode main()
, dem Einstiegspunkt in dieses kleine Hello-World-Programm:
public static void main(String[] args) { }
Da mit dem Java Extension Pack auch die Sprachunterstützung für Java installiert wurde, reicht es aus, lediglich „main“ einzugeben. Anschließend offeriert einem die Autovervollständigung im sich öffnenden Fenster eine Liste möglicher Optionen. Die Auswahl der ersten Option „main“ reicht aus, damit der Code für die Methode main()
generiert wird. Schließlich folgt noch jene Zeile Code, mit der „Hello, World!“ ausgegeben wird:
System.out.println("Hello, World!");
Der vollständige Code sieht damit wie folgt aus:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Um dieses Programm auszuführen, reicht es aus, oberhalb der Methode main()
auf „Run“ zu klicken. Der Code wird jetzt kompiliert und das Ergebnis kann im sich öffnenden Terminal betrachtet werden. Alternativ kann die Kompilierung des Codes auch in der Shell mit
javac HelloWorld.java
erfolgen. Dies erzeugt eine Datei mit der Endung „class“. Um dieses Programm auszuführen, nutzt man den Befehl java
. Es folgt dann der Dateiname ohne die Dateiendung „class“.
$ java HelloWorld
Hello, World!
Neues Projekt über die Command Palette erstellen
Zum Schluss noch der Tipp, dass ein neues Java-Projekt auch über die Command Palette (Command
+ Shift
+ P
) angelegt werden kann. Dazu sucht man nach
Java: Create Java Project
Anschließend wird nach dem Verzeichnis, in dem der Projekt-Ordner erstellt werden soll, und dem Name des Projekts gefragt. Als Ergebnis erhält man ein Projektverzeichnis mit einer entsprechenden Ordnerstruktur, beispielsweise mit einem Unterordner „src“, in dem sich die Java-Code-Dateien befinden.
Die Datei, die hierbei erstellt wird, hat standardmäßig den Namen „App.java“. Die erzeugt Klasse heißt ebenfalls „App“, so dass der automatisch erzeugte Code wie folgt aussieht:
public class App {
public static void main(String[] args) throws Exception {
System.out.println("Hello, World!");
}
}
Falls Ihr unter macOS die Entwicklungsumgebung IntelliJ IDEA bevorzugt, solltet Ihr einen Blick auf diesen Blogbeitrag werfen.
Aktualisiert am 15. April 2025