1

IMPで開発されたEclipseプラグインがあります。他のマシンにインストールできるように、プラグインをエクスポートする必要があります。次を使用してエクスポートしようとしました:

ファイル -> エクスポート -> デプロイ可能なプラグインとフラグメント

そしてそれをzipファイルに保存しました。作成したjarを取得し、Eclipse /プラグインの下に置きました。Eclipse を再起動した後、まだプラグインが有効になっていません。プラグインのレジストリ ビューを調べたところ、アクティブではないようです。診断オプションにより、次の情報が得られました。

制約の欠落: Bundle-RequiredExecutionEnvironment: JavaSE-1.7

MANIFEST.MF ファイルを確認したところ、次の行が含まれています。

バンドルが必要な実行環境: JavaSE-1.7

何か案は?

4

1 に答える 1

1

You created the plug-in using Java 1.7, while the target Eclipse was using 1.6 or 1.5. You could alter the dependencies of your plug-in by

  1. changing the Bundle-RequiredExecutionEnvironment to JavaSE-1.6 or J2SE-1.5
  2. and updating the build path to the older Java source bundles: Project properties/Java build path, and edit the JRE System Library element.

ところで、プラグインを eclipse/plugins ディレクトリに直接配置する代わりに、更新サイトを作成することをお勧めします。これにより、インストール中にデバッグが困難なエラーが多数発生する可能性があります。詳細については、私の対応するブログ投稿を参照してください (自己宣伝のために申し訳ありません): http://cubussapiens.hu/2010/08/update-sites-in-the-p2-era/

于 2012-06-06T20:06:58.497 に答える