(October 24, 2008) I've been thinking about this a bit recently and a comment on the javaposse google group tipped me into blogging mode. While
discussing the recent shipping of JDK 6u10 Reinier Zwitserloot said On windows, and on linux, there is no java at all. It has to be installed separately. This is supremely annoying. There are odds the linux user has e.g. debian/ubuntu openjdk-6 installed, and on windows there's a chance that the manufacturer has shipped an auto-updating JDK out of the box, but there's no certainty there. On macs, at least, you know there's always a java, and a well integrated, if non-standard, way to deploy. ... outside the obvious statement of it would be nice for Java to be there in the operating system so it can be an assumed part of the infrastructure (thanks to OpenJDK we're moving in that direction for free OS's) this thought that there is a 'standard' way to deploy a Java app strikes me as being a little odd.