1

我已将 pdf-renderer-1.0.5.jar 作为外部 JAR 添加到我的 java GWT 项目中。访问“PDFFile pdfFile = new PDFFile (buf);”时 在以下代码中,我得到 java.lang.NoClassDefFoundError: com/sun/pdfview/PDFFile运行时异常。

private static PDFFile getPdfFile(String filepath) throws Exception{
    RandomAccessFile raf = new RandomAccessFile(new File(filepath), "r");
    FileChannel fc = raf.getChannel ();
    ByteBuffer buf = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size ());
    PDFFile pdffile1 = new PDFFile(null);
    PDFFile pdfFile = new PDFFile (buf);    
    return pdfFile;
}

这是什么原因?我不确定我做错了什么。

(我正在尝试从以下位置运行示例: https ://github.com/paulhfch/PdfViewer )

谢谢

4

1 回答 1

0

首先在属性--->java构建路径中添加pdf.render库,然后添加外部jar pdf-render.jar,然后应用并关闭,然后检查它是否存在于部署程序集中,如果是,则其他方面没有问题添加属性->部署程序集我通过这种方式解决了

于 2021-04-26T07:13:56.110 回答