[Java] Java 10, Java 18.3 oder Java 1803?

Derzeit ist man sich bei Oracle scheinbar noch uneins, wie man zukünftige Java Versionen, wie Java 10, benennen soll.

Der Chief Architect von Java Mark Reinhold hatte bereits im September 2017 vorgeschlagen, neue Java Versionen zukünftig deutlich schneller herauszubringen.

Bereits vor etwa 2 Wochen hatte ich von diesem neuen Versions-Schema berichtet.

Neue Java Versionen - Java 10, Java 18.3 oder Java 1803

Neue Java Versionen – Java 10, Java 18.3 oder Java 1803

Continue reading

[Java 9] JShell – Ein neuer Java Interpreter?

Eine der unzähligen Neuerungen in Java 9 ist auch die neue Java Shell “JShell“.

Man kennt es aus anderen Programmiersprachen wie Python, wo man seine Zeilen Code eintippen kann und sofort – ohne Kompilierung – einen Output erhält.

Dies gibt es jetzt endlich mit Java 9 auch. 🙂

JShell - new java shell in Java 9

JShell – new java shell in Java 9

Continue reading

[Java 9] Alle Prozesse auslesen – neue Process-Api

Seit Java 9 gibt es eine weitere, wichtige Änderung, die viele beigeistern könnte: Man kann jetzt alle Prozesse auslesen, die auf dem Betriebssystem laufen und das mit Java selbst. Früher war das nur über umständliche Hacks möglich, z.B. indem man “ps -e” (wie über die Shell) aufruft, z.B. so:

Continue reading

[Java] Java 9 erschienen

Am 21.09.2017 ist nach langem hin und her endlich Java 9 erschienen.

3 Jahre wurde damit an Java 9 gearbeitet, 92 JEPs (JDK Enhancement Proposals), also 92 Features / Verbesserungen wurden hinzugefügt.

So viele Änderungen, dass es leider annähernd unmöglich ist, auf alle diese einzugehen. Deshalb konzentriere ich mich hier nur auf die wichtigsten Änderungen.

Außerdem ändern sich die Entwicklungszyklen. Gibt es jetzt kein Java 10 mehr?

Was ändert sich jetzt für uns konkret? Dem wollen wir in diesem Artikel auf den Grund gehen.

 

Java Logo

Java Logo

Continue reading

[JavaFX] Custom ListView – Tutorial

Dieses Tutorial zeigt, wie man in JavaFX in einer Custom ListView komplexere Datenstrukturen anzeigen kann, die nicht einfach nur Text enthalten.

Als Beispiel verwende ich hier einmal einen Dialog Editor, den ich vor kurzem geschrieben habe:

Leeks & Dragons - Dialog Tool mit JavaFX Custom ListView

Leeks & Dragons – Dialog Tool mit JavaFX Custom ListView

Continue reading

[Java Snippet] Text in die Zwischenablage kopieren

Ich habe heute ein Code-Snippet gefunden, wie man mit Java einen Text in die Zwischenablage kopieren kann.

Natürlich wollte ich euch das nicht vorenthalten! 😀

Text in die Zwischenablage kopieren

Text in die Zwischenablage kopieren

 

Der Code dazu ist sogar relativ einfach und funktioniert mit dem AWT Toolkit:

 

So ähnlich kann man mit Java übrigens auch die Zwischenablage wieder auslesen:

 

[Java 9] Jigsaw mit 24 von 25 Stimmen durchgewunken

Erst vor 3 Tagen habe ich darüber berichtet, wie es jetzt mit Projekt Jigsaw, dem neuen Modulsystem von Java 9 weitergehen könnte.

Bis zum 26.06.2017 lief die Abstimmung und seit gestern stehen die Ergebnisse fest:

Jigsaw wurde mit 24 von 25 Stimmen und lediglich 1 Enthaltung (Red Hat) durchgewunken.

Ergebnisse zur Jigsaw Abstimmung JSR 376

Ergebnisse zur Jigsaw Abstimmung JSR 376

Continue reading

[Java 9] Jigsaw – Wie geht es jetzt weiter?

Vor über einem Monat habe ich in einem Beitrag darüberberichtet, dass die damalige Jigsaw Spezifikation vom Java Executive Committee abgelehnt wurde.

Oracle hatte nun 30 Tage Zeit, um den JCP EC (Java Community Process – Executive Committee) einen neuen Vorschlag für Jigsaw zu unterbreiten.

Diese Möglichkeit wurde genutzt und ein neuer Antrag liegt bereits vor. Allerdings sagt die jüngste Java Roadmap auch aus, dass Java 9 erst am 21.09.2017 erscheinen wird, das Release also wegen Jigsaw verschoben wurde. Damit hat Oracle nun 8 Wochen länger Zeit für Java 9. Bis morgen (26.06.2017) geht die neue Jigsaw Abstimmung und das bisherige Ergebnis lässt erhoffen, dass Jigsaw diesmal angenommen wird.

Java Logo - Schafft es Jigsaw doch noch in Java 9?

Java Logo – Schafft es Jigsaw doch noch in Java 9?

Continue reading

[Java] SpaceChaos – ein 2D Indie Space Shooter

Nachdem der Blog in letzter Zeit leider etwas ruhiger geworden ist (Aber keine Angst! Es sind zahlreiche neue Beiträge & Tutorials in Planung / Bearbeitung!), wollte ich euch heute mal wieder ein kleines 2D Open Source Spiel vorstellen, an welchem ich mitarbeite: SpaceChaos (WIP Webseite: http://spacechaos.de).

SpaceChaos

Continue reading