Did you read the first article? It explains how they do it. I think they simply disallow all versions of Java except for one that doesn't yet exist.