Не помещайте каталог 'images' в папку 'src', поместите его на верхний уровень проекта (например, 'bin' и 'META-INF').Убедитесь, что вы обновили файл build.properties, включив в него папку с изображениями.
Путь к изображению относительно корневого каталога подключаемого модуля, поэтому он будет images/EmailTemplatesOutput/assests/icon_4.png
(при условии, что вы переместиликаталог изображений).
URL, возвращаемый FileLocator.find
, использует схему только Eclipse, поэтому может использоваться только API-интерфейсами Eclipse.Вы можете преобразовать URL-адрес в обычный URL-адрес файла, добавив:
URL fileURL = FileLocator.toFileURL(url);
Это может привести к тому, что Eclipse распакует ваш плагин во временное расположение для доступа к файлам.