Расширение Eclipse для открытия изображений TIFF (тип 4)? - PullRequest
2 голосов
/ 11 августа 2009

Мне нужно отобразить изображение TIFF (тип 4) в Eclipse из потока Java. TIFFv4 не поддерживается, поэтому мне нужна библиотека изображений. JAI-ImageIO от Sun имеет собственный код - я не могу легко превратить его в плагин. Я не могу просто импортировать jai-imageio.jar (и др.) Из каталога lib \ ext, потому что в Eclipse есть свои собственные идеи относительно путей к классам.

Есть предложения по расширениям / библиотекам изображений, которые можно использовать в Eclipse?

Хотя у меня есть тот же основной код, который компилируется и выполняется на том же Eclipse (Galileo), что и стандартная программа на Java, когда я делаю его частью расширения Eclipse BIRT (я изменил пример RotatedLabel ReportItem), он завершается неудачно. Происходит следующее: код компилируется (я добавил файлы jar в каталог jre \ lib \ ext), и во время выполнения происходит сбой со следующей ошибкой (в файле журнала):

SEVERE: Произошла ошибка при запуске отчета. java.lang.NoClassDefFoundError: javax / media / jai / PlanarImage в org.eclipse.birt.sample.reportitem.rotatedlabel.util.GraphicsUtil.createDocImage (GraphicsUtil.java:64) at> org.eclipse.birt.sample.reportitem.rotatedlabel.RotatedLabelPresentationImpl.onRowSets (RotatedLabelPresentationImpl.java:135) в org.eclipse.birt.report.engine.extension.ReportItemPresentationBase.onRowSets (ReportItemPresentationBase.java:218)

1 Ответ

2 голосов
/ 11 августа 2009

Я не уверен, что этого будет достаточно, но если все, что вам нужно, это вставить jai-imageio.jar и др. В ваш путь к классу Eclipse, вы можете добавить необходимые jar-файлы в свой плагин, а также classpath плагина быть доступным для плагина во время выполнения.

Это шаги для включения банок в ваш плагин.

  • Создайте папку "lib" под вашим плагином.
  • Добавьте банки в эту папку.
  • Измените classpath плагина для включения этих jar-файлов. На вкладке времени выполнения манифеста нажмите кнопку Add ... в разделе Classpath и выберите все jar-файлы. .
  • Экспортируйте пакеты, если необходимо (например, если у вас есть несколько плагинов, которым требуется доступ к пакетам) - На вкладке времени выполнения редактора манифеста нажмите кнопку Добавить ... в Экспортируемые пакеты и выберите любые пакеты, которые понадобятся другим плагинам.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...