Java 25: Einfacherer Einstieg und Programmstart dank JEP 512
(Bild: Luca Butt / iX)
Das Java-Entwicklungsteam hat den Programmstart von Java modernisiert. Der Einstieg ist leichter und der Aufwand fĂĽr Hilfs- und Demoprogramme geringer.
Wie Java-Programme starten, ist seit der 1996 erschienenen Version 1.0 klar definiert. Seit Java 25 [1] [1] gibt es ganz offiziell eine weitere Möglichkeit. Verantwortlich ist das Feature JEP 512 [2] [2] – Compact Source Files and Instance Main Methods [3] [3], das nach mehreren Previews und Namensänderungen nun finalisiert wurde.
Es soll den Einstieg in die Programmierung mit Java vereinfachen und Boilerplate reduzieren. Die Neuerung zielt nicht nur auf kleine Tools wie Skripte und CLI-Utilities mit besonders hohem Anteil an Boilerplate-Code ab, sondern auch auf die Lehre in der Softwareentwicklung, in der Java nach wie vor eine wichtige Rolle spielt. Dort war solcher Code der erste Stolperstein.
- Java 25 hat eine maßgebliche Änderung gebracht, die den Start einfacher Java-Programme vereinfacht.
- Kleine Programme wie Skripte oder Befehlszeilendienstprogramme benötigen keine Klassendeklaration mehr.
- Einsteiger und Systemadministratoren finden schneller den Zugang zu Java, da sie sich nicht mit komplexen Sprachfunktionen befassen mĂĽssen.
- IntelliJ IDEA, Eclipse, Visual Studio Code und NetBeans berĂĽcksichtigen bereits JEP 512.
Hinzu kommt, dass Einsteiger dabei sofort mit Schlüsselwörtern wie class, public, static und void konfrontiert werden. Deren Bedeutung erschließt sich jedoch erst, wenn man die Prinzipien der Sprache verstanden hat, speziell das Zusammenspiel von Sichtbarkeit, Klassen- und Objektmodell sowie Methodensignaturen. Zusätzlich treten Typ- und Syntaxdetails wie der Arrayparameter String[] oder String... auf und je nach Projektstruktur eine package-Deklaration oder zusätzliche import-Anweisungen.
URL dieses Artikels:
https://www.heise.de/-11227526
Links in diesem Artikel:
[1] https://www.heise.de/tests/Was-Java-25-bringt-Deferred-Immutability-und-weitere-Funktionen-10633202.html
[2] https://openjdk.org/jeps/512
[3] https://docs.oracle.com/en/java/javase/25/language/compact-source-files-and-instance-main-methods.html
[4] https://www.heise.de/ratgeber/Java-modernisiert-Einfacherer-Einstieg-und-Programmstart-11227526.html
[5] https://www.heise.de/hintergrund/Von-JavaScript-zu-TypeScript-Bequemer-und-fehleraermer-programmieren-10357975.html
[6] https://www.heise.de/ratgeber/FAQ-Programmieren-lernen-10353829.html
[7] https://www.heise.de/hintergrund/Webservices-programmieren-in-Go-Daten-pruefen-und-speichern-Passwoerter-hashen-10278443.html
Copyright © 2026 Heise Medien