2012-10-18 77 views
2

蔭試圖讀取PDF文件的代碼是NoClassDefFoundError的同時閱讀PDF文件

try { 

     File fileConn = new File(filePath); 
     InputStream inp = new FileInputStream(fileConn); 
     PdfReader reader = new PdfReader(inp); 
     int pages = reader.getNumberOfPages(); 
     System.out.println("Pages" + pages); 
    } catch (Exception e) { 
     //Handle Exception 
    } 

但這種方法是扔的NoClassDefFoundError。什麼coukd是可能的原因

+2

您可以發佈完整的堆棧跟蹤?很可能你沒有在你的類路徑中需要'PdfReader'的'Jar'文件。 –

+0

@Rohit我同意你的意見 –

回答

0

您是否已將pdfbox和itextpdf添加到您的類路徑中?

試試這個,如果你使用maven:

<dependency> 
     <groupId>org.apache.pdfbox</groupId> 
     <artifactId>pdfbox</artifactId> 
     <version>1.6.0</version> 
    </dependency> 
    <dependency> 
     <groupId>com.itextpdf</groupId> 
     <artifactId>itextpdf</artifactId> 
     <version>5.0.6</version> 
    </dependency>