2

私はEclipse 3.7を実行しています。私は現在、Team Center というアプリケーションのプラグイン プロジェクトに取り組んでいます。最近、Opal という名前の SWT ウィジェットの jar ファイルがあることを知りました。そのため、Jar ファイルを既存のプロジェクトに追加する方法を見つけようとしています。これを行うために、さまざまな方法を試しました。これまでのところ何も機能していません。

ここに私が試したことのいくつかがあります。

  1. 現在のプロジェクトに lib ディレクトリを作成し、jar ファイルをコピーしました
  2. ビルド パスの構成 -> ライブラリ -> Jar を追加
  3. ランタイムタブ -> 追加 -> lib/jar ファイルを選択 -> ビルドパスを更新
  4. 保存しました
  5. プロジェクトは引き続きコンパイルされますが、実行時に失敗し、プロキシされたハンドラーを読み込めませんというエラーが発生します

Jar ファイル専用のプラグイン プロジェクトを作成してから、opal プラグインを必要なプラグインに追加しようとしました。Opal プロジェクトが閉じている場合、それは私のプロジェクトの Opal プラグインに反映されます。

これが私の現在のプロジェクトの仕組みです。これはプラグイン プロジェクトであり、コードを終了または変更したときです。

  1. ビルドプロジェクト
  2. 書き出す
  3. デプロイ可能なプラグインとフラグメント
  4. プロジェクトのプラグインを選択
  5. 終了
  6. 次に、project.jar を TeamCenter アプリケーション プラグイン ディレクトリにコピーします。

どういうわけか、opal.jar を project.jar に含める必要があると想定しています。しかし、今、私はそれを行う方法について完全に迷っています。

4

2 に答える 2

3

Eclipse Plugin Project で MANIFEST.MF ファイルをクリックし、runtime タブに移動します。「クラスパス」セクションがあるはずです。そこにあなたのライブラリを追加してみてください。

アップデート

私はそれを試してみましたが、うまくいきました。次の手順を実行しました。

  1. 新しいプラグイン プロジェクトを作成する
  2. その中に新しいlibフォルダを作成します
  3. opal libをフォルダーにコピーします
  4. を開き、タブMANIFEST.MFに移動してライブラリをセクションRuntimeに追加しますClasspath
  5. libフォルダーがビルド プロセスで認識されているかどうかを確認します (Buildタブと lib フォルダーを確認する必要があります)。
  6. 新しい実行構成を作成します ( Run-> Run Configuration...-> をダブルクリックしますOSGi Framework) 。
  7. タブでBundles、新しく作成されたプロジェクト(Workspaceセクション)をチェックTarget Platformし、今はチェックを外します
  8. Add Required Bundles新しいプロジェクトをマークし、右側のボタンをクリックします
  9. プロジェクトを実行するために必要ないくつかのバンドルをTarget Platformセクションでチェックする必要があります
  10. ApplyをクリックRunすると、OSGi env が開始されます
于 2012-09-12T19:46:03.123 に答える
1

プラグインの build.properties を確認してください。そこにlibフォルダーが含まれていることを確認してください。

エディターで plugin.xml または MANIFEST.MF を開くと、build タブが表示されます。バイナリ ビルドで、lib フォルダがチェックされていることを確認します。

于 2012-09-13T04:30:38.257 に答える