лучшая практика не помещает изображение в банку, вы должны создать такую структуру проекта, как это:
|----- project-folder
|--------- app.jar
|--------- assets
|------------- img.png
|------------- img2.png
, поэтому в вашем коде вы можете просто использовать:
ImageIO.read(new File("assets/img.png"));