![](/img/trans.png)
[英]java.lang.NoClassDefFoundError with external jars in java applet
[英]Attaching external JARs to a java project in eclipse - java.lang.NoClassDefFoundError
試圖在 Eclipse 中實現 pdfbox,但運行它時出現此錯誤。
>Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
> at org.apache.pdfbox.pdfparser.BaseParser.<clinit>(BaseParser.java:68)
> at com.pdf.util.PDFTextParser.<init>(PDFTextParser.java:26)
> at com.pdf.util.PDFTextParser.main(PDFTextParser.java:77)
>Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
> at java.net.URLClassLoader.findClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> ... 3 more
程序在這行代碼處停止:
parser = new PDFParser (new FileInputStream(file));
PDFParser 來自 pdfbox。
我猜我附加 JAR 文件的方式有問題?
PDFBox 需要 Commons Logging(請參閱項目網站上的此依賴項頁面)。 您需要在類路徑中引用該 Jar 以及 PDFBox Jar。 如果您使用像 Maven 這樣的構建工具,它應該會自動為您的項目下載它。
檢查鏈接如何在堆棧溢出中將外部 jar 添加到類路徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.