Я новичок в разработке Eclipse, и я стараюсь построить BIRT designer RCP без успеха.Как я могу построить RCP RIRT 4?
Моя цель - настроить конструктор BIRT, например. удаление некоторых видов и меню, установка фиксированных источников данных и шаблонов, ограничение некоторых действий и т. д., а затем встраивание их в мое собственное приложение, которое будет не только для отчетов.
Теперь я импортировал BIRT Plug-in в Eclipse из разных источников, но всегда есть ошибки, от которых я не могу избавиться.
Я загрузил исходники RCP дизайнера в виде набора плагинов, а затем импортировал их в Eclipse, сначала выбрав org.eclipse.birt.report.designer.ui.rcp
, а затем нажав кнопку «Требуемые плагины ->», чтобы добавить зависимости.
Я заметил, что есть несколько плагинов с двумя версиями, один с JAR и один с тегом «квалификатор», который включает в себя каталог src
; Мне пришлось вручную удалить версию не-квалификатора, чтобы включить квалификатор-один - я не знаю, почему классы в JAR не будут найдены.
Затем мне пришлось добавить некоторые плагины, не включенные в загружаемые источники, например. плагины datatools
. Я получил их от «все-в-одном» загрузки BIRT. Я полагаю, что в итоге я получаю сочетание плагинов от загрузки RCP дизайнера и загрузки «все-в-одном», но той же версии (4.4.2 в последний раз).
Я также пробовал наоборот, то есть начать загрузку «все-в-одном» (но RCP отсутствует в загрузке «все-в-одном»). Я смог запустить org.eclipse.birt.report.designer.ui
в качестве приложения Eclipse, но, что удивительно, BIRT вообще не было. Кроме того, сообщалось о многих ошибках, например. «Пакет не был разрешен из-за нарушения правил использования».
Даже когда я избавляюсь от всех проблем с компиляцией, нерешенное требование бросается во время выполнения, когда я запускаю его как приложение Eclipse, наиболее распространенное из которых касается версии batik: включены как 1,6, так и 1,7, потому что я думаю, что оба они требуются но 1.6 не может быть разрешен, несмотря на то, что он там.
Это должно быть первым шагом на пути к моей цели, но я даже не могу построить конструктор RCP.
Я прочитал документы Eclipse о разработке плагинов, но сейчас я немного потерялся, потому что ничего не работает. Я пробовал разные версии BIRT и Eclipse (в настоящее время BIRT 4.4.2 и Eclipse 4.4.2).
Любая помощь будет высоко оценена. Прошла неделя с этим, и я боюсь, что мне придется отказаться и перейти к другой структуре, если я не смогу доставить какой-либо результат в ближайшее время. Заранее спасибо.
Чтобы создать что-то подобное, вам нужно использовать репозиторий источников GIT - см. [Как создать BIRT из GIT] (https://wiki.eclipse.org/BIRT/FAQ/Birt_Project#Q:_How_to_Build_BIRT_3.7.1.2B_from_GIT .3F) –
@ greg-449 Я думал, что устарел. Я попробую и отчитаюсь. Спасибо. – clapas
@ greg-449 Это действительно должно быть устаревшим. Хранилище, указанное в этом FAQ, похоже, не существует. – clapas