2009-07-26 66 views
2

Eclipseプラグインプロジェクトのjarに変数を追加する必要があります。 「クラス定義が見つかりません」という例外が発生しました。私はマニフェストファイルに何らかの形で追加する必要があると思っていますか?Eclipseプラグインへのビルドパスを追加する

+0

変数を追加することはどういう意味ですか? –

+0

説明してください:*あなたは瓶に何を追加していますか?あなたが例外を取得したときに何をしているのか、そして何が瓶の中にあるのか。 –

+0

プロジェクトで新しいプラグインを作成しました。私は外部ユーティリティjarファイルを持っています。 jarファイルをビルドパスに変数として追加します(Java Build Path-> Add Variable)。 Eclipseプラグインを実行すると、NoClassDefFoundErrorクラスが取得されます。 私はundestand私はバディローディングまたは何かを使用する必要がありますか?私はしようとしましたが、動作していません。 B.T.W ユーティリティjarファイルを変更できません。 – Ido

答えて

0

これを実行する最善の方法は、使用するバンドル(プラグイン)にjarを含めることです。これにより、jarの機能を使用できますが、プラグイン用に用意したAPIを除いて、アプリケーションの残りの部分には表示されません。プラグインのクラスパスにjarを追加すると、すべてのクラスにアクセスできます。

内部パッケージをマニフェストファイルに公開しないで外部のjarファイルを完全に非表示にすると、クラスをアプリケーションの残りの部分に追加することができますが、そうする必要がある場合でも可能です。私はこれを両方の方法で行い、外部の瓶を隠すことを好みます。 Eclipse RCPの本(McAfferとLemieux)では、このプロセスについて詳しく説明しています。

+0

瓶は200 MBであり、私のプラグインを使用する各開発者はすでに自分のマシン上にそれを持っているので、彼らはすでに彼らのマシン、彼らはこのjarを更新する責任があります。 – Ido

関連する問題