2010-06-25 4 views
0

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

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

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

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

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

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

Bat

ответ

0

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

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

+0

Это было только: chmod 755 eclipse – user376112

+0

@ user376112, ваш собственный перекресток на http://www.eclipse.org/forums/index.php?t=msg&goto=543640& имеет более интересную информацию, чем опубликованную здесь, в частности, что это было ошибкой при настройке разрешений на Mac в предварительных версиях eclipse, и что есть способ обхода формата архивного файла для zip, которое затмение будет устанавливать с правильными разрешениями. –