You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
This discussion was converted from issue #751 on January 27, 2024 13:29.
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
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 demClassloader
auf die Füße gefallen, da sich hier das Ausführen in Jar und in der IDE dramatisch unterscheiden. (So sollte manFile
in einer.jar
-Datei nicht verwenden, um Daten einzulesen, sondern vielmehr mit einemResourceStream
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.Beta Was this translation helpful? Give feedback.
All reactions