Eine Laufzeitumgebung stellt alle Ressourcen zur Verfügung und sorgt so dafür, dass Anwendungen in allen Betriebssystem (Windows/macOS/Linux) ausgeführt werden können.
OpenJDK ist eine (Open-Source) Entwicklungsumgebung, in der Java-Anwendungen (beispielsweise die Lernumgebung Karel the Robot) programmiert werden können.