1

2 つのプラグイン プロジェクトを作成しました。1 つ目はビューを宣言します。これをコンポーネント プロジェクトと呼びます。2 つ目は、製品、アプリケーション、およびパースペクティブを宣言し、コンポーネント プロジェクトからのさまざまなビューを組み込みます。これを製品プロジェクトと呼びます。Eclipse から起動すると、すべて正常に動作し、すべてのビューが適切に表示されます。しかし、Eclipse 製品エクスポート ウィザードを使用して製品をエクスポートし、スタンドアロン アプリケーションとして起動すると、コンポーネント プロジェクトで宣言されたビューに対して Class Not Found Exceptions が発生します。

少し調べてみると、エクスポートされたコンポーネント プロジェクト (プラグイン) の jar ファイルに実際にパッケージ化されているクラスがないことに気付きました。この問題を解決するためにあらゆる種類の手法を試しましたが、役に立ちませんでした。

要するに、プラグイン内で宣言された Java クラス (つまり、ビューやその他の実装ファイル) をプラグイン jar ファイルに含めるにはどうすればよいですか?

(エクリプス4)

4

1 に答える 1

3

最初に、プロジェクトをクリーンアップして再構築します。
これらの問題のほとんどは、プラグインのビルドが原因build.propertiesです。ファイルを確認してください。
標準build.propertiesファイルは次のようになります。

source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
           META-INF/,\
           .,\
           icons/

インポートされた jar ファイルを見逃さないようにしてください。link1link2から詳細情報を取得できます

于 2013-05-22T16:44:58.703 に答える