- In der
settings.json
des Benutzers das JDK konfigurieren, z.B.:
"java.configuration.runtimes": [
{"name": "JavaSE-17", "path": "C:\\Program Files\\BellSoft\\LibericaJDK-17", "default": true}
]
javac -version
überprüft, ob ein Java Compiler installiert ist und in welcher Versionjavac App.java
kompiliert die DateiApp.java
, d.h. die DateiApp.class
wird erzeugtjava -version
überprüft, ob eine Java Runtime (JVM) installiert und in welcher Versionjava App
führt die vorhin erzeugteApp.class
Datei aus
App.java
Datei wird geändert aber nicht erneut kompiliert, so dass die alteApp.class
Datei ausgeführt wird.App.java
Datei wird geändert aber nicht gespeichert und der alte Zustand der Datei wird kompiliert, was zu keiner Änderung in derApp.class
Datei führt.
Für die Konfiguration, siehe die .devcontainer/docker-compose.yml
Datei und folgende Dokumentation
https://containers.dev/guide/dockerfile.