java - 阅读 pdf 文件时出现 NoClassDefFoundError

标签 java

我正在尝试读取代码是 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。可能是什么原因

最佳答案

您是否将 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>

关于java - 阅读 pdf 文件时出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12952218/

相关文章:

java - 检测runTime进程完成

java - PMD查找注释并检查是否有属性

java - 如何修改我的 eclipse.ini 设置以构建大型 java 项目?

java - 如何使用 Java 8 从字符串中提取子字符串?

java : create a matrix of strings

java - 当@Autowired 时,SftpRemoteFileTemplate 不适用于 RemoteDirectoryExpression

java - 解析连续的 XML 文档流

c# - C# 可以从 Java 中学到什么?

java - 递归方法不返回任何内容

java.lang.Throwable : setStateLocked