Исключение URL батика в Windows

Я работаю над этой программой, которая выполняет ручной анализ и изменение файлов SVG, где я использую только Batik для предварительного просмотра рассматриваемых файлов SVG.

Он должен прочитать все файлы SVG в каталоге и показать изображения, которые я использую Batik, вместе с этим классом транскодера, который я нашел в Интернете в качестве предложения для другой программы некоторое время назад:

public class BufferedImageTranscoder extends ImageTranscoder {
        private BufferedImage image = null;     
        @Override
        public BufferedImage createImage(int weight, int height)
        {
            return new BufferedImage(weight, height, BufferedImage.TYPE_INT_ARGB);
        }   
        @Override
        public void writeImage(BufferedImage image, TranscoderOutput output) throws TranscoderException
        {
            this.image = image;
        }
        public BufferedImage getBufferedImage()
        {
            return image;
        }

        public static BufferedImage loadImage(File svgFile, float width, float height) {
            BufferedImageTranscoder imageTranscoder = new BufferedImageTranscoder();
            imageTranscoder.addTranscodingHint(PNGTranscoder.KEY_WIDTH, width);
            imageTranscoder.addTranscodingHint(PNGTranscoder.KEY_HEIGHT, height);
            try {
                String path = svgFile.getCanonicalPath();
                System.out.println(path);
                TranscoderInput input = new TranscoderInput(path);
                if(input != null)
                    imageTranscoder.transcode(input, null);
            } catch (TranscoderException e) {
                e.printStackTrace();
                return null;
            } catch (IOException e) {
                e.printStackTrace();
                return null;
            }
            return imageTranscoder.getBufferedImage();
        }
}

В macOS эта программа работает без проблем, но когда я загружаю проект в Eclipse в Windows, я получаю следующее исключение:

Закрытое исключение: невозможно определить URL-адрес для подключения по адресу org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:136) по адресу org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder)

Любая идея, что вызывает это и как я могу это исправить?

0 ответов

Другие вопросы по тегам