В моем приложении, я хотел бы использовать ресурс, который существует в папке media/src/main/resources/testMediaExif
ClassPathResource не получает путь к классам
Чтобы получить этот путь, я использовал этот кусок кода, который находится в media/src/main/java/com/project/MyClass.java
:
ClassPathResource resource = new ClassPathResource("classpath:testMediaExif");
File file = resource.getFile();
String absolutePath = file.getAbsolutePath();
ошибка показана:
java.io.FileNotFoundException: class path resource [classpath:testMediaExif] cannot be resolved to URL because it does not exist
Если изменить этот код:
ClassPathResource resource = new ClassPathResource("testMediaExif");
Переменная absolutePath принимает это значение:
/Users/blanca/desarrollo/media/target/test-classes/testMediaExif
Почему это указывать на целевой путь? Как я могу его изменить?
Вы совершенно правы! –
Файл Thhese .classpath автоматически генерируется, и я боюсь последствий, которые это изменение может иметь в другие тесты. По крайней мере, я знаю причину моей проблемы. благодаря –