У меня реальная проблема со ссылкой на простое изображение в файле jar.
У меня есть пакет au.com.mysite.pdf
, который содержит файлы Java У меня есть пакет au.com.mysite.pdf.res
, который содержит изображения
В моем Java-файле я ссылаюсь на изображение, подобное этому getClass().getResource("/au/com/mysite/pdf/res/logo.png").getPath()
, но изображение никогда не может быть найдено.В дебютере это выглядит так: /C:/Documents%20and%20Settings/myname/workspace/gnupdf/bin/au/com/mysite/pdf/res/logo.png
Что с начальным '/' и разделители не подходят для Windows.
Я проверил этот путь, и он не работает в MSExplorer.
ОБНОВЛЕНИЕ
Хорошо, это работает в некоторой степени, за исключением того, что путь к изображению не является правильным, /C:/Documents%20and%20Settings/myname/workspace/gnupdf/bin/au/com/mysite/pdf/res/logo.png
не является ссылкой на файл, что с косой чертой и% 20 пробелов?Как я могу преобразовать это в URL-адрес файла вместо веб-URL?