Próbuję odczytać plik tekstowy za pomocą ładowacza Wiosna zasobów tak:Wiosna Boot - Odczyt pliku tekstowego za pomocą ResourceLoader
Resource resource = resourceLoader.getResource("classpath:\\static\\Sample.txt");
Plik lokalizuje w moim wiosennym projekcie boot:
Działa dobrze podczas uruchamiania aplikacji w środowisku Eclipse, ale gdy pakiet aplikacji, uruchom go za pomocą java -jar, otrzymam plik nie znaleziono wyjątek:
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
I unziped plik Jar próbka znajdzie się w: XXX-0.0.1-SNAPSHOT \ BOOT-INF \ Classes \ static \ sample.txt
Czy ktoś może mi pomóc proszę?
Z góry dziękuję!
trzeba rozpakować plik jar, aby zobaczyć gdzie jest próbka .txt.Maybe został przeniesiony podczas pakowania. –
Zrobiłem to: XXX-0.0.1-SNAPSHOT \ BOOT-INF \ classes \ static \ Sample.txt – Greg
Proszę wydrukuj zmienną CLASSPATH na powłoce i pokaż jej wartość. 'echo% classpath%'. – VHS