0

2 つのプロジェクトがある OSGi プロジェクトを作成しました: - 1 つのプラグイン プロジェクト: ソース ファイル、機能プロジェクトを使用する製品構成、および機能 org.eclipse.equinox.p2.ui.user を含みます。これは、私のプログラムが新しいソフトウェアをインストールしたり、プログラムを更新したりできることを意味します。- 私のプラグイン プロジェクトを含む 1 つの機能プロジェクト。

プログラムを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」ファイルが正しい形式ではないようです。

この問題の原因は何か分かりますか? または、それを解決する手がかりがあれば。

どうもありがとうございました、

バット

4

1 に答える 1

0

myExecutable.app を右クリックして [パッケージの内容を表示] を選択すると、ドリルインして実際の実行可能ファイルを見つけることができます。これをシェル プロンプトから実行して、エラー出力を確認できます。また、.app 内に隠されている構造でログを見つけることもできます。

実行可能アプリの eclipse.ini ファイルと、動作している Eclipse のファイルを比較することをお勧めします。.product Mac OS X 固有のオプションに追加できるオプションが不足している可能性があります。

于 2010-06-25T18:11:45.640 に答える