web-dev-qa-db-ja.com

スレッド「メイン」の例外Java.lang.NoClassDefFoundError:org / Apache / commons / logging / LogFactory

Javaでpdfboxを使用してpdfを画像に変換しています。しかし、コンパイルするとメッセージが表示されます。

Exception in thread "main" Java.lang.NoClassDefFoundError: org/Apache/commons/logging/LogFactory

これは私がフォローしているコードです 。このエラーから抜け出すのを手伝ってください。

20
MLS

クラスパスに Apache Commons Logging ライブラリが必要です。

おそらく、あなたが行方不明になっているallPDFBoxの依存関係

PDFBoxの最小要件

  • Java 1.5
  • コモンズロギング
33
Joachim Sauer

commons-logging.jarファイルをプロジェクトのクラスパスに追加します。これで問題が修正されます。

10
Shiva Krish

実行時にApacheライブラリがクラスパス上にあることを確認する必要があります。

1
Scorpion

私は同じ問題を抱えており、ウェブ上のすべてのソリューションを試しましたが、必要なすべてのJARファイルをCLASSPATHに持っていました...しかしうまくいきませんでした。次に、JARファイルをDROPBOXフォルダーから通常のフォルダーに移動することにしました。

したがって、JARがDropboxなどにある場合は、通常のフォルダーに移動してクラスパスに追加してください! Java.lang.NoClassDefFoundError例外。

0
behzad

コモンズロギングjarはクラスパスにありますか?これは Commons Loggingのダウンロード からダウンロードできます

0
Matthew Farwell