Eclipse RCP Export Product сталкивается с проблемой - PullRequest
2 голосов
/ 10 февраля 2011

У меня есть сложный графический интерфейс Eclipse Rich Client Platform с четырьмя плагинами Eclipse, которые я разработал. Я создаю его на Eclipse 3.5.2, идентификатор сборки: M20100211-1343

Это прекрасно работает, когда я запускаю его из Eclipse как приложение Eclipse.

Когда я пытаюсь экспортировать продукт Eclipse с помощью мастера экспорта на панели «Обзор» файла продукта, я получаю эту ошибку:

'Export Product' has encountered a problem.

C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\org.eclipse.pde.container.feature\package.org.eclipse.pde.container.feature.win32.win32.x86.xml:100: 
The following error occurred while executing this line:
C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\org.eclipse.pde.container.feature\package.org.eclipse.pde.container.feature.win32.win32.x86.xml:345:
C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\assemblyLocation\tmp\gui\plugins\org.eclipse.equinox.launcher_1.0.201.R35x_v20090715 not found.
The following error occurred while executing this line:
C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\org.eclipse.pde.container.feature\package.org.eclipse.pde.container.feature.win32.win32.x86.xml:345:
C:\BOPEclipse3.5RabId\.metadata\.plugins\org.eclipse.pde.core\temp\assemblyLocation\tmp\gui\plugins\org.eclipse.equinox.launcher_1.0.201.R35x_v20090715 not found.

Я посмотрел на каталог, указанный в ошибке. Плагин для запуска равноденствия есть.

Версия 1.0.201.R35x_v20090715 соответствует версии в сообщении об ошибке.

У меня есть плагин equinox launcher и фрагмент платформы win32.win32.x86 в списке зависимостей файла продукта.

У меня установлен флажок «Продукт содержит собственные артефакты запуска» на панели «Обзор» файла продукта.

У меня есть org.eclipse.equinox.launcher в списке Обязательных подключаемых модулей на панели «Зависимости» подключаемого модуля GUI XML.

Я добавил «javacDefaultEncoding .. = UTF-8» в первую строку файла build.properties плагина GUI. (Я нашел этот совет в японском блоге.)

Я очищал проекты плагинов несколько раз.

Отредактировано, чтобы добавить то, что я пробовал сегодня:

Я создал новый экземпляр Eclipse 3.5. Не помогло.

Я скопировал рабочее пространство и попытался использовать Eclipse 3.6. Та же ошибка, разные номера строк.

Я создал Hello World RCP и попытался упаковать его в Eclipse 3.5. Та же ошибка. Я использовал другое рабочее пространство. Та же ошибка.

Я создал тот же RCP Hello World и попытался упаковать его в Eclipse 3.6. Та же ошибка.

Конец сегодняшних правок.

Я искал eclipse.org и Интернет.

Я надеюсь, что один из вас уже сталкивался с этой проблемой раньше, и может указать мне на решение. Если я когда-нибудь выясню, как решить эту проблему, я выложу ответ.

1 Ответ

1 голос
/ 15 февраля 2011

Я думаю, что нашел решение.

Я могу упаковать RCP Hello World, если я установлю Системную библиотеку JRE на Java 1.5.Я получаю сообщение об ошибке, когда устанавливаю Системную библиотеку JRE на Java 1.6.

Потребуется несколько дней, чтобы преобразовать мое настоящее приложение RCP в Java 1.5.Я надеюсь, что это решит проблему.

Я сообщил об этой проблеме в Eclipse Foundation.Это номер ошибки 337,235 .

...