Автоматизированное построение PDE равноденствия: исполняемый файл не работает - PullRequest
0 голосов
/ 25 июня 2010

Я создал проект OSGi, в котором у меня есть 2 проекта: - один проект плагина: он содержит мои исходные файлы, конфигурацию моего продукта, использующую мой проект, и функцию org.eclipse.equinox.p2.ui.user. Это означает, что моя программа может установить новое программное обеспечение или обновить программу. - один функциональный проект, который содержит мой проект плагина.

Я могу запустить мою программу в затмении, она работает. Я могу экспортировать конфигурацию своего продукта из Eclipse, а затем запустить мою программу: она работает.

После этого я хотел бы автоматически построить мою программу с помощью каркаса PDE eclipse. Я следовал этому руководству: http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse. pde.doc.user / guide / tasks / pde_product_build.htm. Я могу создать свою программу для Windows, Linux и Mac OS. Исполняемые файлы Windows и Linux работают. Однако исполняемый файл Mac OS не работает.

Когда я нажимаю на иконку, ничего не происходит, и у меня нет ошибок. Чтобы запустить на Mac OS, я должен заменить файл myExecutable.app/Contents/MacOS/eclipse файлом Eclipse.app/Contents/MacOS/eclipse. Похоже, что файл "eclipse" моего сгенерированного исполняемого файла имеет неправильный формат.

Знаете ли вы, в чем причина этой проблемы? Или, может быть, если у вас есть подсказка для меня, чтобы решить это.

Большое спасибо,

Bat

1 Ответ

0 голосов
/ 25 июня 2010

Если щелкнуть правой кнопкой мыши myExecutable.app и выбрать «Показать содержимое пакета», вы можете перейти к поиску действительного исполняемого файла.Вы можете запустить это из командной строки и увидеть любую ошибку.Вы также можете найти журналы в структуре, скрытой внутри .app.

Я бы порекомендовал сравнить файлы eclipse.ini для вашего исполняемого приложения и файла от Eclipse, который работает для вас.Возможно, вам не хватает опции, которую вы можете добавить к конкретным опциям .product Mac OS X.

...