Mal folgende Frage:
Gesetzt die class-Datei der Anwendung befindet sich in einem JAR.
Nun habe ich Resourcen, die ich BEWUSST nicht innerhalb desselben Jars haben
will, sondern "normal", also ungepackt im selben Verzeichnis wie das Jar.
(Verzeichnis) dist -> Anwendung.jar
-> de/resources/language.properties
Ich hoffe, das ist halbwegs verständlich..
Nun würde ich gerne mit
ResourceBundle.getBundle("de/resources/language")
mir die Resource holen (in dem Fall eine Properties Datei für eine Sprachvariante)
aber ich bekomm keinen Zugriff drauf.
Das gleiche passiert mir mit Klassen, die nicht innerhalb des Jars liegen...
Ich würde mal ganz stumpf sagen, dass irgendwie der Classpath nicht
korrekt ist.. obwohl ich den (hoffentlich?) korrekt beim Java-Aufruf
übergebe.. oder wird der gnadenlos vom im Manifest des Jars definierten
Classpath übergebügelt?
Oder geht das eventuell gar nicht so, wie ich mir das denke?
Gesetzt die class-Datei der Anwendung befindet sich in einem JAR.
Nun habe ich Resourcen, die ich BEWUSST nicht innerhalb desselben Jars haben
will, sondern "normal", also ungepackt im selben Verzeichnis wie das Jar.
(Verzeichnis) dist -> Anwendung.jar
-> de/resources/language.properties
Ich hoffe, das ist halbwegs verständlich..
Nun würde ich gerne mit
ResourceBundle.getBundle("de/resources/language")
mir die Resource holen (in dem Fall eine Properties Datei für eine Sprachvariante)
aber ich bekomm keinen Zugriff drauf.
Das gleiche passiert mir mit Klassen, die nicht innerhalb des Jars liegen...
Ich würde mal ganz stumpf sagen, dass irgendwie der Classpath nicht
korrekt ist.. obwohl ich den (hoffentlich?) korrekt beim Java-Aufruf
übergebe.. oder wird der gnadenlos vom im Manifest des Jars definierten
Classpath übergebügelt?
Oder geht das eventuell gar nicht so, wie ich mir das denke?