2010-06-25 29 views
0

J'ai créé un projet OSGi dans lequel j'ai 2 projets: - un projet plugin: qui contient mes fichiers source, ma configuration de produit qui utilise mon projet de fonctionnalité et la fonctionnalité org.eclipse.equinox.p2.ui.user. Cela signifie que mon programme est capable d'installer un nouveau logiciel ou de mettre à jour le programme. - un projet de fonctionnalité qui contient mon projet de plug-in.Équinoxe de construction automatisée PDE: l'exécutable ne fonctionne pas

Je peux exécuter mon programme en éclipse, cela fonctionne. Je peux exporter ma configuration de produit depuis eclipse et ensuite lancer mon programme: ça marche. Après cela, j'aimerais construire automatiquement mon programme avec le framework PDE d'eclipse. J'ai suivi ce tutoriel: http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse. pde.doc.user/guide/tasks/pde_product_build.htm. Je suis capable de générer mon programme pour Windows, Linux et Mac OS. Les exécutables de Windows et Linux fonctionnent. Cependant, l'exécutable de Mac OS ne fonctionne pas.

Lorsque je clique sur l'icône, rien ne se passe et je n'ai pas d'erreur. Pour pouvoir lancer sur Mac OS, je dois remplacer le fichier myExecutable.app/Contents/MacOS/eclipse par celui d'Eclipse.app/Contents/MacOS/eclipse. Il semble que le fichier "eclipse" de mon exécutable généré ne soit pas au bon format.

Savez-vous quelle est la raison de ce problème? Ou peut-être si vous avez une idée pour moi de résoudre cela.

Merci beaucoup,

Bat

Répondre

0

Si vous faites un clic droit sur myExecutable.app et sélectionnez « Afficher le contenu », vous pouvez effectuer une exploration pour trouver l'exécutable réel. Vous pouvez l'exécuter à partir d'une invite du shell et voir toute sortie d'erreur. Vous pouvez également trouver les journaux dans la structure cachée à l'intérieur du fichier .app.

Je vous recommande de comparer les fichiers eclipse.ini pour votre application exécutable et celui d'Eclipse qui fonctionne pour vous. Il peut y avoir une option qui vous manque et que vous pouvez ajouter à vos options spécifiques .product Mac OS X.

+0

Il était seulement: chmod 755 eclipse – user376112

+0

@ user376112, votre propre poste à http://www.eclipse.org/forums/index.php?t=msg&goto=543640& a plus d'informations intéressantes que celle affichée ici, notamment qu'il s'agissait d'un bogue dans la définition des permissions sur les Macs dans les versions pré-Helios d'eclipse, et qu'il existe une solution de contournement pour changer le format du fichier archive en zip qu'eclipse va définir avec les permissions correctes. –