Ich versuche, eine Textdatei mit Spring Ressourcenlade wie folgt zu lesen:Frühling Boot - Lesetextdatei mit Resource
Resource resource = resourceLoader.getResource("classpath:\\static\\Sample.txt");
Die Datei hier in Projekt meines Frühlings Boot lokalisiert:
es funktioniert gut, wenn die Anwendung in eclipse ausgeführt wird, aber wenn ich die Anwendung verpacken dann führen sie es java -jar verwenden, bekomme ich Dateiausnahme nicht gefunden:
java.io.FileNotFoundException: class path resource [static/Sample.txt] cannot be resolved to absolute file path because it does not reside in the
file system: jar:file:/C:/workspace-test/XXX/target/XXX-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/static/Sample.txt
Ich habe die Jar-Datei entpackt, in der sich das Sample befindet: XXX-0.0.1-SNAPSHOT \ BOOT-INF \ Klassen \ statisch \ Sample.txt
Kann mir bitte jemand helfen?
Vielen Dank im Voraus!
Sie Ihre JAR-Datei entpacken müssen lesen wollen, um zu sehen, wo Ihre Probe ist .txt.Maybe wurde beim Packen verschoben. –
Ich habe es hier ist: XXX-0.0.1-SNAPSHOT \ BOOT-INF \ Klassen \ statische \ Sample.txt – Greg
Bitte drucken Sie die Variable CLASSPATH auf der Shell und zeigen Sie den Wert. 'echo% classpath%'. – VHS