Я обновил версию батика с 1.5 до 1.11, и при выполнении растеризации изображения с использованием опции -onload, следующая команда завершилась неудачно с исключением java. Изображение, которое мы использовали для растеризации, доступно в пакете батик.
Если я удаляю опцию загрузки, следующая команда работает нормально и растеризация прошла успешно.
Ошибка команды с выводом
java -jar batik-rasterizer-1.11.jar -onload samples/3D.svg
About to transcode 1 SVG file(s)
Converting 3D.svg to samples/3D.png ... Exception in thread "main" java.lang.NoClassDefFoundError: org/mozilla/javascript/JavaScriptException
at org.apache.batik.bridge.RhinoInterpreterFactory.createInterpreter(RhinoInterpreterFactory.java:82)
at org.apache.batik.script.InterpreterPool.createInterpreter(InterpreterPool.java:124)
at org.apache.batik.bridge.BridgeContext.getInterpreter(BridgeContext.java:566)
at org.apache.batik.bridge.BaseScriptingEnvironment.getInterpreter(BaseScriptingEnvironment.java:318)
at org.apache.batik.bridge.BaseScriptingEnvironment.loadScript(BaseScriptingEnvironment.java:450)
at org.apache.batik.bridge.BaseScriptingEnvironment.loadScripts(BaseScriptingEnvironment.java:354)
at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:214)
at org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java:92)
at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156)
at org.apache.batik.apps.rasterizer.SVGConverter.transcode(SVGConverter.java:1002)
at org.apache.batik.apps.rasterizer.SVGConverter.execute(SVGConverter.java:717)
at org.apache.batik.apps.rasterizer.Main.execute(Main.java:937)
at org.apache.batik.apps.rasterizer.Main.main(Main.java:990)
Caused by: java.lang.ClassNotFoundException: org.mozilla.javascript.JavaScriptException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 14 more
Сведения о версии Java
Java-версия
openjdk версия "11.0.1" 2018-10-16 LTS
Среда выполнения OpenJDK Zulu11.2 + 3 (сборка 11.0.1 + 13-LTS)
OpenJDK 64-битный сервер ВМ Zulu11.2 + 3 (сборка 11.0.1 + 13-LTS, смешанный режим)