Ich habe eine Situation, wo eine App, die ich schreibe, funktioniert gut von der IDE, aber scheitert, wenn in ein jar bereitgestellt. Was ich sehe, ist NULL-Zeiger-Ausnahme. Was ich zu tun versuche, ist eine URL-Ressource eines Verzeichnisses zu erhalten und dann durch die Dateien in diesem Verzeichnis zu durchlaufen. Die URL scheint zu funktionieren, aber ich kann keinen Weg finden, um die Dateien von ihr zu erhalten.
Ich kann also keine Dateiliste abrufen (da es sich eigentlich um eine Ressourcenliste innerhalb des Jars handelt).
Irgendwelche Ideen?
TIA
URL scriptFolder = getClass().getResource("/scripts/");
log.debug(scriptFolder);
if (scriptFolder != null) {
File folder = new File(scriptFolder.getFile());
File[] files = folder.listFiles();
// files is NULL here.
for (int i = 0; i < files.length; i++) {
if (files[i].isFile()) {
log.debug("File " + files[i].getName());
}
}
}