Я получаю
Исключение в потоке "main" java.lang.NoClassDefFoundError: com / sun / image / codec / jpeg / JPEGImageDecoder
Когдаиспользуя ICEPDF, как он используется здесь Java PDF Viewer
Он работал раньше, в каком-либо коде этой части проекта не было никаких изменений, так как мы были заняты другими частямии я также сбросил его, не решил проблему.Теперь первое, что я попробовал после того, как понял, что это часть jre и также включен в мой jre, было обновление версии, так как это не последняя версия.Это дало мне еще одну проблему, а именно исключение для необнаруженного поля.
Исключение в потоке "main" java.lang.NoSuchFieldError: BORDER_STYLE_SOLID
Правильные банки включены, как указано в сообщении переполнения стека (просмотрщик льда и основной файл).
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);
}