Я пишу приложение на Java в Eclipse, где мне нужно получить абсолютный путь к изображению, которое я использую. Я решил использовать getClass (). GetResource (). GetPath (), и он отлично работает, когда я запускаю приложение из Eclipse.
Однако при экспорте приложения в файл JAR изображение не отображается. Я вставил оператор печати, чтобы выяснить, что исходило из вызова выше, и оказалось, что в Eclipse он возвращается с чем-то вроде «/some/path/to/image.jpg» и когда я запускаю его из JAR , он возвращается с "file: /some/path/to/image.jpg". Я знаю, что причиной является проблема «file:», но если я использую getPath (), его там быть не должно. Еще более странно, почему он появляется из JAR, но не в Eclipse?