не удалось найти фреймворк в приложении RCP Eclipse - PullRequest
2 голосов
/ 02 декабря 2009

Я разработал одно приложение RCP Eclipse, которое я вызываю из своей собственной Java-программы.
Когда я запускаю свою собственную программу на Java из командной строки (windows), она отлично работает и дает результаты.

Но когда я интегрировал скрипт ant build в eclipse 3.2, это создает следующую проблему:

!ENTRY org.eclipse.core.launcher 4 0 Dec 02, 2009 10:53:17.608
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.RuntimeException: Could not find framework
    at org.eclipse.core.launcher.Main.getBootPath(Main.java:395)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:174)
    at org.eclipse.core.launcher.Main.run(Main.java:704)
    at xxx.xxx.xxxx.MyCodeGenerator.main(MyCodeGenerator.java:13)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:202)
    at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:134)

Не могли бы вы помочь мне, каковы возможные причины этой ошибки.

1 Ответ

3 голосов
/ 02 декабря 2009

Как уже упоминалось в этой теме , вы:

  • не только нужно добавить плагины платформы, которые вы хотите экспортировать, в список зависимых плагинов вашей функции,

Dependencies

  • но у вас также есть список включенных плагинов

Required plugins

(см. этот проект , например)

Убедитесь, что вы "Проверяете плагины", прежде чем запускать RCP (см. эту ветку ).
В диалоговом окне «Запуск конфигурации» на вкладке «Подключаемые модули» есть кнопка «Проверить подключаемые модули», которую можно нажать, чтобы убедиться, что все зависимости «выбранных» подключаемых модулей удовлетворены. Если есть какие-либо ошибки, вы можете нажать «Add Required Plug-ins», чтобы исправить ошибку.

...