Doch, doch. Ist unter Linux so. Funktioniert auf meinem Mac. Und bisher hat sich kein Windows-User bei meinen Programmen beschwert - aber vielleicht werden sie auch nicht genutzt... :pZitat:
Zitat von RogerJFX
Druckbare Version
Doch, doch. Ist unter Linux so. Funktioniert auf meinem Mac. Und bisher hat sich kein Windows-User bei meinen Programmen beschwert - aber vielleicht werden sie auch nicht genutzt... :pZitat:
Zitat von RogerJFX
Ich habe das jetzt mal probiert. Wieder nix. Weder im JAR noch außerhalb will das funktionieren.
Es ist mir aber letztlich nicht ganz klar, was der Punkt im Java-Kontext bedeutet. Das ist zumindest nicht so wie auf der bash.
Ich muß nunmehr vermuten, daß sich "./image.png" über package-Grenzen hinwegsetzt, d.h. daß das Image gleich neben der Class (egal wo im package) liegen muß, während "/image.png" so etwas wie "/root/image.png" ist, wobei hier /root der Ausgangsordner des JAR wäre.
Howdy, das wird sogleich getestet.
Das ist es. Trotzdem: wer haut denn Resourcen in ein Package?
Tsts!
:D
Cheers,
Roger
Nee, sorry, ich habe versehentlich nicht das JAR getestet, sondern die nicht eingetütete Variante.
Also im JAR geht es wieder nicht.
:confused:
Cheers,
Roger
Das dürfte ziemlich sicher das selbe bedeuten, denn da die Resourcenamen wie Pfade aussehen, wird die Pfadsemantik auch beabsichtig sein.Zitat:
Zitat von RogerJFX
Und in einem Pfad bedeutet ./ immer relativ zum aktuellen Verzeichnis/Bezugspunkt.
Es soll sich für das Programm ja auch nichts ändern wenn die Resource in einem JAR statt in einem Verzeichnis oder auf einem Server statt in einem Verzeichnis ist.
Den Unterschied muß der zuständige ClassLoader berücksichtigen
Ciao,
_