Java v8 Support
In dem Ticket #4 (closed) hat sich herausgestellt, dass Java v9 verwendet werden kann. Durch die Refactorings von #7 (closed), #49 (closed) und #48 (closed) sind vor allem Arrow-Functions (bzw. in Java als Lambda Ausdrücke bekannt) dazu gekommen. Diese setzen mindestens Java v8 voraus. Allerdings sollte der Code keine weiteren Java Neuerungen beinhalten - somit soll Java v8 angestrebt werden. Ein Hauptfehler der aufgetreten war, war die Verwendung von anonymen Klassen. Dieser Fehler lässt sich allerdings leicht beheben (siehe Kommentar). Wenn weitere Fehler auftauchen, dann sollte versucht werden, diese Kompatibilitätsfehler aufzuheben. Sollte die Lesbarkeit des Codes oder der Aufwand zu hoch sein, wird noch einmal Rücksprache gehalten.
Akzeptanzkriterien:
-
es werden keine anonymen Klassen verwendet -
Anwendung lässt sich auf Java v8 kompilieren