処理中、私は外部ライブラリ(.jarファイル)を囲むJavaで書いたライブラリをインポートしたいと思います。External Jar依存関係を持つEclipseプロジェクトをエクスポートするにはどうすればいいですか?
処理は自分自身のライブラリをインポートするように見えますが、コンストラクタ(外部ライブラリのいくつかのクラスを参照する)を呼び出すと、Processing GUIコンソールにjava.lang.NoClassDefFoundError
が表示されます。
EclipseビルドパスにExternal .jarを含める代わりに、ライブラリの実際のソースコードを使用し、そのすべてをエクスポートします。処理はエラーにはなりません。
このプロジェクトをパッケージ化して、Eclipseプロジェクトにライブラリのソースコードをすべて(および.jarファイルだけを含む)追加する必要はありません。
更新:N.L.telavivの提案を1として、私はRunnableをJARとしてエクスポートすることを選びました。私にとっては、「生成されたJARの隣のサブフォルダに必要なライブラリをコピーする」オプションを選択することでした。ここでは、参照される.jarライブラリを含む.jarが出力される場所の隣に別のフォルダが作成されます。
更新2:「生成されたJARに必要なライブラリを抽出する」という別のオプションがあります。これにより、JARは内部的に参照にアクセスできます。 N.L.telavivの提案と同じことが起こったように見えましたが、それはそうではないようです。余分なファイルを必要としない場合は、このオプションを選択します。 .JARファイルを調べると、外部ライブラリは別のパッケージフォルダにあることに気付くでしょう。
こんにちは内のライブラリを必要とし、私はすべてのこれらのオプションを選びましたが、誰も私のために働いていませんでした。何が問題になるのか教えていただけますか?ありがとうございました! –