Я создаю приложение Eclipse RCP для Eclipse 3.7.1 и Java 1.6.
Я также использую Tycho для сборки и настроил свой RCP в соответствии с учебником Tycho от EclipseCon 2011 , к которому я неукоснительно придерживался, помимо названий проектов.
Приложение прекрасно собирается, пока я не перехожу к шагу 5 (добавление репо p2, затем добавление файла .product
. Ну, оно все равно , сборка нормально, и все там, где и должно быть, но Я не могу запустить RCP, щелкнув файл .exe
в хранилище в рабочей области.
Все, что я получаю, это старое страшное сообщение об ошибке "Исполняемый файл [RCP] не смог найти свою общую библиотеку".
Прежде всего я подумал, что, возможно, неправильно настроил ПУТЬ КЛАССА, но когда я открываю консоль и в любом месте набираю javaw
или java -version
, все работает.
Кроме того, когда я захожу в папку plugins
в репозитории p2 для RCP в рабочей области и дважды щелкаю по org.eclipse.equinox.launcher_1.2.0.v20110502.jar
, запускается RCP, хотя и без заставки.
Это, безусловно, должно означать, что мои настройки Java верны, и это не проблема пути к классам?
Я не уверен, где может лежать эта проблема (у меня есть плагин, функция, продукт, репозиторий и родительский пакет с основным модулем), поэтому, если вы сообщите мне о своих подозрениях, где может возникнуть ошибка Приходите, я буду более чем рад опубликовать соответствующие XML
, build.properties
, скриншоты и что у вас. Если это не распространенная ошибка с общим решением.
Заранее большое спасибо!
О да: Windows 7 (64-битная), JDK и JRE также 64-битные, Eclipse EE 3.7.1 (я выбрал это, потому что он содержит большинство плагинов, которые мне понадобятся позже по умолчанию).
UPDATE
Я прилагаю настройки CLASS PATH для справки.
Пользовательские переменные
- ПУТЬ КЛАССА: C: \ Program Files \ Java \ jdk1.6.0_30;.;
Системные переменные
- JAVA_HOME: C: \ Program Files \ Java \ jdk1.6.0_30
- Путь:% JAVA_HOME% \ bin;
ОБНОВЛЕНИЕ 2
Когда я позволяю Tycho создать ZIP-файл в репозитории p2 и скопировать его из репозитория в другое место, распаковать его и запустить .exe, приложение запускается без проблем. Думаю, этот запрос частично решен, но мне все равно было бы интересно узнать, почему я не смогу запустить приложение из хранилища ...