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