Kaito
Aktives Mitglied
Thread Starter
- Dabei seit
- 31.12.2005
- Beiträge
- 7.093
- Reaktionspunkte
- 1.844
Guten Tag.
In meinem Programm (Java) werden vielerlei Daten genutzt die in mehreren Ordnern liegen. Als .jar von Konsole etc. gestartet ist alles klar, die Pfade sind bekannt.
Jetzt wollte ich allerdings mal ein Application Bundle erstellen.
Dort weiterhin auf die externen (also nicht im Bundle) Dateien zu verweisen ist ja nun nicht ganz nach dem Sinn der Bundles, doch selbst wenn ich in Eclipse alle Resourcen angebe, werden diese nur in den Resources-Ordner im Bundle kopiert - dann stimmt natürlich kein Pfad mehr.
Leider ist die ausführende Directory auch beim Starten des Programms via Bundle nicht z.b. MeinBundle.app/ sondern das Verzeichnis in dem das Bundle liegt.
Ich müsste also den Namen des Bundles hardcoded im Pfad verwenden, das mMn nicht minder schwachsinnig wäre.
Leider bekam ich bisher nicht raus wie ich z.B. den Bundle-Namen oder sonstiges rausbekomme. Irgendjemand Ideen wie so was gemacht wird?
In meinem Programm (Java) werden vielerlei Daten genutzt die in mehreren Ordnern liegen. Als .jar von Konsole etc. gestartet ist alles klar, die Pfade sind bekannt.
Jetzt wollte ich allerdings mal ein Application Bundle erstellen.
Dort weiterhin auf die externen (also nicht im Bundle) Dateien zu verweisen ist ja nun nicht ganz nach dem Sinn der Bundles, doch selbst wenn ich in Eclipse alle Resourcen angebe, werden diese nur in den Resources-Ordner im Bundle kopiert - dann stimmt natürlich kein Pfad mehr.
Leider ist die ausführende Directory auch beim Starten des Programms via Bundle nicht z.b. MeinBundle.app/ sondern das Verzeichnis in dem das Bundle liegt.
Ich müsste also den Namen des Bundles hardcoded im Pfad verwenden, das mMn nicht minder schwachsinnig wäre.
Leider bekam ich bisher nicht raus wie ich z.B. den Bundle-Namen oder sonstiges rausbekomme. Irgendjemand Ideen wie so was gemacht wird?