0

我得到一个

线程“主”java.lang.NoClassDefFoundError 中的异常:com/sun/image/codec/jpeg/JPEGImageDecoder

当使用这里使用的 ICEPDF 时Java PDF Viewer

它以前工作过,项目这部分的任何代码都没有变化,因为我们一直忙于其他部分,我也重置了它,没有解决问题。现在,在意识到它是 jre 的一部分并且也包含在我的 jre 中之后,我尝试的第一件事是更新版本,因为它不是最新版本。这给了我另一个问题,即 fieldnotfound 异常。

线程“主”java.lang.NoSuchFieldError 中的异常:BORDER_STYLE_SOLID

如stackoverflow帖子(iceviewer和核心之一)中所述,包含正确的罐子。

 public PdfViewer(String path){
    SwingController controller = new SwingController();
    SwingViewBuilder factory = new SwingViewBuilder(controller);

    JPanel viewerComponentPanel = factory.buildViewerPanel();

    controller.getDocumentViewController().setAnnotationCallback(
            new org.icepdf.ri.common.MyAnnotationCallback(
                    controller.getDocumentViewController()));

    JFrame applicationFrame = new JFrame();
    applicationFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    applicationFrame.getContentPane().add(viewerComponentPanel);

    controller.openDocument(path);

    applicationFrame.pack();
    applicationFrame.setVisible(true);
}
4

0 回答 0