Я создал проект 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