Many parts of the Java API work differently depending on platform defaults, for example, creating a Sax parser from a SAXParserFactory uses a different Factory implementation based on the system property “javax.xml.parsers.SAXParserFactory”. However, if that property is not defined, then the “platform default” is used.
I’ve had very little luck finding out what the platform defaults actually are for any given JVM/platform. This would be very useful to know when you need to deploy to multiple platforms, or when you’re debugging something and need to learn more about the specific implementation.
Where can I find a list of these defaults (often system property names) and the default values for assorted platforms?
Tolstoy.com used to have a page with the default values for various OS but it’s gone now … but you can retrieve it with the Internet Way-back machine !
http://web.archive.org/web/20070724075948/http://tolstoy.com/samizdat/sysprops.html