Trong ứng dụng của tôi, tôi muốn sử dụng một nguồn lực mà tồn tại trong một thư mục media/src/main/resources/testMediaExif
ClassPathResource không nhận được classpath
Để có được con đường đó, tôi đã sử dụng đoạn mã này, nằm ở media/src/main/java/com/project/MyClass.java
:
ClassPathResource resource = new ClassPathResource("classpath:testMediaExif");
File file = resource.getFile();
String absolutePath = file.getAbsolutePath();
Các lỗi được hiển thị là:
java.io.FileNotFoundException: class path resource [classpath:testMediaExif] cannot be resolved to URL because it does not exist
Nếu tôi thay đổi mã:
ClassPathResource resource = new ClassPathResource("testMediaExif");
Biến absolutePath mất giá trị này:
/Users/blanca/desarrollo/media/target/test-classes/testMediaExif
Tại sao nó trỏ đến đường dẫn đích? Làm thế nào tôi có thể thay đổi nó?
Bạn hoàn toàn đúng! –
Tệp .classpath được tạo tự động và tôi sợ các hậu quả mà thay đổi này có thể có các xét nghiệm khác. Ít nhất tôi biết lý do của vấn đề của tôi. Cảm ơn –