【问题标题】:Automated building equinox PDE : executable doesn't work自动构建Equinox PDE:可执行文件不起作用
【发布时间】:2011-03-08 05:10:52
【问题描述】:

我创建了一个 OSGi 项目,其中一个我有 2 个项目: - 一个插件项目:包含我的源文件、使用我的功能项目的产品配置和功能 org.eclipse.equinox.p2.ui.user。这意味着我的程序能够安装新软件或更新程序。 - 一个包含我的插件项目的功能项目。

我可以在 Eclipse 中运行我的程序,它可以工作。我可以从 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 生成我的程序。 windows 和 linux 的可执行文件工作。但是mac os的可执行文件不起作用。

当我点击图标时,什么也没有发生,我也没有错误。为了能够在 mac os 上启动,我必须将文件 myExecutable.app/Contents/MacOS/eclipse 替换为 Eclipse.app/Contents/MacOS/eclipse 之一。似乎我生成的可执行文件的“eclipse”文件格式不正确。

你知道这个问题的原因是什么吗?或者如果你有线索让我解决这个问题。

非常感谢,

蝙蝠

【问题讨论】:

    标签: macos export osgi eclipse-pde p2


    【解决方案1】:

    如果您右键单击 myExecutable.app 并选择“显示包内容”,您可以深入查找实际的可执行文件。您可以从 shell 提示符运行它并查看任何错误输出。您还可以在隐藏在 .app 内的结构中找到日志。

    我建议您比较可执行应用程序的 eclipse.ini 文件和适用于您的 Eclipse 文件。您可能缺少一个选项,您可以将其添加到您的 .product Mac OS X 特定选项中。

    【讨论】:

    • 只是:chmod 755 eclipse
    • @user376112,您自己在eclipse.org/forums/index.php?t=msg&goto=543640& 的交叉帖子比此处发布的信息更有趣,尤其是在 Helios 的 eclipse 之前的版本中,这是在 Mac 上设置权限的错误,并且有一种解决方法可以将存档文件格式更改为 zip,eclipse 将使用正确的权限进行设置。
    猜你喜欢
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 2021-10-25
    • 2011-03-12
    相关资源
    最近更新 更多