これが私が完了した手順です。
- ダウンロードした PDFRenderer.jar
- Eclipse プラグイン プロジェクトに lib フォルダーを作成しました
- jarをlibフォルダーにコピーしました
- ビルド パスを右クリック -> ビルド パスの構成
- [ライブラリ] タブ -> [JAR を追加] -> 選択した lib/PDFRenderder.jar ファイル
MANIFEST.MF のランタイム タブ
- [追加] -> [選択した lib/PDFRenderder.jar] をクリックします。
- [新規] -> [新しいライブラリ名] -> [入力済み] をクリックします。
- プロジェクトのビルド - エラーなし
プロジェクトを右クリック
- エクスポート -> デプロイ可能なプラグインとフラグメント -> プラグイン プロジェクト名を選択
- エクスポートされたプロジェクト プラグインを Teamcenter/plug-ins ディレクトリにコピーします
プラグイン プロジェクト アプリケーションを実行し、PDFRenderer コマンドを使用してコマンドにアクセスしようとすると、次のエラーが発生します。
org.eclipse.core.runtime - org.eclipse.ui - 0 - 未処理のイベント ループ例外 java.lang.NoClassDefFoundError: com/sun/pdfview/PDFFile
PDFRenderer ライブラリが見つからないことはわかっています。
しかし、なぜクラスが見つからないのかわかりませんか?
私は、PDFRenderder.jar をプラグイン プロジェクトの参照ライブラリに追加し、それをクラス パスに追加することによって、それを想定しています。PDFRenderder.jar をプラグイン プロジェクトの jar ファイルに組み込みます。PDFRenderder.jar を Teamcenter/plug-ins ディレクトリにもコピーする必要はありませんか?
編集
下記を参照してください
Java ビルド パス
バイナリビルド
クラスパス
マニフェスト
プロジェクト jar ファイル
エラー
行 287 - PDFFile pdffile = new PDFFile(buf);
すべてが整っているように思えます。しかし、私は何かが欠けているに違いない