O arquivo Jar exportado não lê o arquivo dentro do jar

No exemplo de código abaixo, quando eu testo o código no Eclipse, ele funciona muito bem. No entanto, quando eu exporto o arquivo jar e o testo pela linha de comando, ele gera um erro:IIOException: Can't read input file!

private BufferedImage img = null;
private String imgSource;

if (img == null)
{
    try {
        URL url = getClass().getResource("Images/questionMark.png");
        System.out.println(url.getPath()); 
        /* This prints: file:/C:/Users/Keno/Documents/javaFile.jar!/javaFile/Images/questionMark.png */
        File file = new File(url.getPath());
        img = ImageIO.read(file);
        imgSource = file.getName();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

O arquivo que quero obter está localizado na pasta Imagens, dentro da pastajavaFile pacote. Percebi uma coisa que pode indicar o problema.

Na declaração de impressão que tenho, noto um sinal de exclamação no final da seção javaFile.jar. Isso está correto? Isso poderia indicar um problema com o arquivo ou a estrutura?

Além disso, caso alguém tenha uma sugestão melhor sobre como devo carregar o arquivo, eu lhe direi minhas intenções. Gostaria de carregar o arquivo de um local relativo (pasta Imagens) no jar. Gostaria de exibi-lo (já feito no meu código atual) e também armazenar o local a ser passado posteriormente para outra função (também concluída).

questionAnswers(2)

yourAnswerToTheQuestion