xmlgraphics-batik-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Hull <peterhul...@gmail.com>
Subject Re: Batik 1.9 and Java 9
Date Wed, 11 Oct 2017 09:57:49 GMT
Further to this, I built batik-1.9 from source using JDK9 and got the same
issue.

Investigating, this is due to:
java.lang.NoClassDefFoundError: org/w3c/dom/Window

Class org.w3c.dom.Window is defined in batik-ext.jar. Other classes in the
org.w3c.dom package (e.g. Node) are provided by the runtime (running with
-verbose says it's from jrt:/java.xml) but Window isn't. My conjecture is
that this prevents the classloader from looking any further into jars
specified by the application, and maybe this has changed between JDK8 and 9.

I then renamed the package in the source for batik-ext.jar and fixed up all
the references in the rest of batik. Obviously this is only a hack. Then I
found that I could start squiggle and open an SVG file. I don't know if
this caused any other issues elsewhere.

Hope this helps,
Peter



On Fri, 6 Oct 2017 at 11:08 Peter Hull <peterhull90@gmail.com> wrote:

> The binary download of Batik Squiggle 1.9 is not working for me under Java
> 9 (Windows 10); it hangs whilst displaying the splash screen. I believe
> this has already been reported in December 2016[1].
> I can investigate further but I wanted to check first in case it was
> already known about and fixed.
> Thanks,
> Peter
> [1]:
> http://mail-archives.apache.org/mod_mbox/xmlgraphics-batik-users/201612.mbox/raw/%3C006f01d252da%24286b8950%2479429bf0%24%40tosovsky%40tiscali.cz%3E
>

Mime
View raw message