call it a big marketing flub.
this is the story as I understand it -->
When Java 1.0 and 1.1 was released -- it was just plain Java.
Then Java 1.2 came around and it had so many advancements over Java 1.1 the marketing guys had the brainy idea to call it "Java 2" -- and since that's just what it's been J2SE, J2ME,
J2EE etc
Who knows what they'll do when they finall come around to creating a new major version of java when it actually is Java 2.0.