3

Product Export Wizard を使用して Eclipse プラグイン プロジェクトをエクスポートしています。Eclipse Indigo 64 ビット ビットを使用しています。

64 ビット プロジェクトとしてエクスポートしようとすると、すべて正常に動作します。しかし、それを 32 ビット プロジェクトにエクスポートしようとしたときに問題が発生しました。

ターゲット プラットフォームを設定し、JRE 32 ビットをインストールし、必要なすべてのプラグインを追加しました。プログラムは 32 ビット JRE で正常にコンパイルおよび実行されます。

製品も正常にエクスポートされているように見えますが、.Exe を実行しようとすると、「製品の実行可能ランチャーは、そのコンパニオン共有ライブラリを見つけられませんでした」というエラーがスローされます。

org.eclipse.equinox.launcher_1.2.0.v20110502.jar と org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502 の両方がプラグイン フォルダーに存在することを確認しました。.product ファイルのプラグインとランタイム構成プラグインを比較しました。すべて問題ないように見えますが、.exe を起動できませんでした。

助けてください..

4

2 に答える 2

0

thisによると、同じディレクトリに同じ名前の org.eclipse.equinox.launcher.win32.win32.x86_XXXXXXXX jar を解凍すると (つまりplugins/)、問題が解決します

于 2015-06-24T15:12:34.630 に答える
0

64 ビットの Eclipse Mars SR1 でも同じ問題が発生しました。問題は、エクスポートされた製品に 32 ビットではなく 64 ビットのランチャー EXE が含まれていたことです。解決策は

  1. @RKM による提案を使用して、32 ビット Eclipse によって作成されたランチャーをアプリケーションにコピーします。
  2. 製品の開発およびエクスポートには、32 ビット Eclipse を直接使用します。
于 2016-02-25T08:59:31.830 に答える