Programmiermethoden-CampusMinden / Prog2-Lecture

Lecture "Programmieren 2"
https://www.hsbi.de/elearning/goto.php?target=crs_1352130&client_id=FH-Bielefeld
Creative Commons Attribution Share Alike 4.0 International
7 stars 5 forks source link

[VL] VL zum Thema `Jar` und arbeiten in einer `Jar`? #751

Closed AMatutat closed 7 months ago

AMatutat commented 1 year ago

Mir ist im Zuge des Projekts und den Vorbereitungen der Verbreitung aufgefallen, dass das Arbeiten mit einer ausführbaren Jar-Datei eigene Probleme mit sich bringt.

Akut ist mir das Arbeiten mit File und dem Classloader auf die Füße gefallen, da sich hier das Ausführen in Jar und in der IDE dramatisch unterscheiden. (So sollte man File in einer .jar-Datei nicht verwenden, um Daten einzulesen, sondern vielmehr mit einem ResourceStream arbeiten. Das wirft allerdings die Frage auf, was man tun sollte, wenn man Verzeichnisse einlesen will?)

Möglicherweise gibt es noch mehr "schräges" Verhalten innerhalb einer Jar-Datei. Das müsste man sich noch genauer anschauen.

Da Java meiner Ansicht nach dafür gemacht ist, irgendwann in einer Jar-Datei zu laufen, finde ich es wichtig, diese Punkte zu kennen. Eine kurze Vorlesung dazu könnte zumindest das Bewusstsein dafür schärfen.