[http://xmlgraphics.apache.org/batik/ Batik] is a SVG implementation in Java.
As well as being a Java library, it also provides a number of directly usable [http://xmlgraphics.apache.org/batik/tools/index.html tools], particularly [http://xmlgraphics.apache.org/batik/tools/browser.html Squiggle], a SVG viewer, and the [http://xmlgraphics.apache.org/batik/tools/rasterizer.html rasterizer] for converting SVG to JPG, PNG, TIFF, or PDF.
Batik supports animation and scripting.