Ich habe einen Code geschrieben, die mit diesem Code zu 1.jar
Wie findet man eine lokale Ressource aus einem abhängigen Jar?
gepackt:
return isProd? "/etc/waze/automation/devices.json":
DeviceRepositoryFromJsonFile.class.getClassLoader().getResource("devices.json").getPath().toString();
devices.json ist hier:
habe ich ein anderes Projekt, das auf 1.jar
hängt
jedoch die classLoader
findet nicht die lokale devices.json
Datei, sondern eine im Glas verpackte
Jedenfalls zeigt es die Datei nicht existiert.
Wie kann ich dieses Problem beheben? nutze doch einfach einen absoluten weg?
Wo befinden sich die lokalen devices.json? Ich würde eher empfehlen, dass Sie es relativ zum Classpath platzieren, damit es irgendwo vom Classloader gefunden werden kann. – LynxZh
Ich habe meinen Standort hinzugefügt. Kannst du bitte ein Beispiel dafür geben, was du vorschlägst? –