Я работаю над проектом в IDE, конечно, при его использовании у меня нет проблем с сохранением файлов в ресурсы и их использованием.Хотя я запускаю .jar проекта в системе raspbian, и файл изображения сохраняется на рабочем столе, в том же каталоге, где хранится jar, на самом деле это не проблема, основная проблема в том, что мне нужен доступ к этому файлуи это не позволяет мне, давая мне FileNotFoundException
.Вот код:
ImageIO.write(bi, "png", new File("mandelbrot.png"));
SendPhoto spr = new SendPhoto();
spr.setChatId(update.getMessage().getChatId());
spr.setReplyToMessageId(update.getMessage().getMessageId());
spr.setPhoto(new File("home/pi/Desktop/mandelbrot.png")); //I've also tried with ~/Desktop/mandelbrot.png
Точная ошибка следующая:
Mar 07, 2019 6:24:58 PM org.apache.http.impl.execchain.RetryExec execute
INFO: I/O exception (java.io.FileNotFoundException) caught when processing request to {s}->https://api.telegram.org:443: home/pi/Desktop/mandelbrot.png (No such file or directory)
Mar 07, 2019 6:24:58 PM org.apache.http.impl.execchain.RetryExec execute
INFO: Retrying request to {s}->https://api.telegram.org:443
Mar 07, 2019 6:24:58 PM org.apache.http.impl.execchain.RetryExec execute
INFO: I/O exception (java.io.FileNotFoundException) caught when processing request to {s}->https://api.telegram.org:443: home/pi/Desktop/mandelbrot.png (No such file or directory)
Mar 07, 2019 6:24:58 PM org.apache.http.impl.execchain.RetryExec execute
INFO: Retrying request to {s}->https://api.telegram.org:443
Mar 07, 2019 6:24:58 PM org.apache.http.impl.execchain.RetryExec execute
INFO: I/O exception (java.io.FileNotFoundException) caught when processing request to {s}->https://api.telegram.org:443: home/pi/Desktop/mandelbrot.png (No such file or directory)
Mar 07, 2019 6:24:58 PM org.apache.http.impl.execchain.RetryExec execute
INFO: Retrying request to {s}->https://api.telegram.org:443
У меня мало знаний о том, как работает файл JAR, поэтому я предполагаю, что я что-то делаюнеправильно, потому что иначе не имеет смысла, так как этот каталог существует.