使用ICEPDF时JPEGImageDecoder未找到

时间:2019-02-01 22:19:11

标签: java icepdf

我得到一个

  

异常在线程 “主要” java.lang.NoClassDefFoundError:COM /太阳/图像/编解码器/ JPEG / JPEGImageDecoder

在使用ICEPDF时,就像在这里Java PDF Viewer

据此前的工作,有许多人在这个项目的一部分的任何代码没有任何变化,因为我们一直忙于与其他部件和我也复位,并没有解决问题。现在,我意识到这一点的一部分的JRE,也包括在我JRE后尝试的第一件事情,正在更新的版本,因为它不是最新的版本。 那给了我另一个问题,那就是fieldnotfound异常。

  

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

正确的jar包含在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);
}

0 个答案:

没有答案