Weitere Anmerkungen zum Versionschaos:
(zumindest, soweit ich es verstanden habe, korrigiert mich bitte wo ich falsch liege).
MS-OSs wie NT, 2000 oder XP vor service pack 1 kamen mit einer JVM der Version 1.1.4.
Wichtig ist die 1 in der Mitte.
Das ist noch schlimmer als die mit Lotus5 gelieferte VM (1.1.
.
Sun will MS nun in einem Gerichtsprozess dazu zwingen eine neuere VM in die OSs zu installieren. Dies wird zur Zeit vor Amerikas Gerichten ausgefochten.
MS hat daraufhin verkündet überhaupt keine VM mehr mit dem OS auszuliefern. MS-User müssen sich dann eben eine neuere VM von IBM oder Sun oder sonstwen installieren. Das dürfte meiner Meinung nach in grossen Unternehmensnetzen (und darum geht es) kein Problem sein.
Ich sehe das sogar als Vorteil an, da die alte 1.1.4 VM von MS weder modern noch performance-mässig o.k. ist. Visual J++ ist in Vergleich zu JBuilder, Eclipse, WSAD, Forte oder anderer moderner IDEs Schrott.
So ist MSs Ankündigung keine Java VM mehr auszuliefern, eher eine gute als eine schlechte Nachricht für Java.
In Lotus6 gibt es eine Java 1.3 Unterstützung. Das ist schön. Wichtig ist, dass es Java2 ist. Alles was > 1.2, ist Java2.
Java 1.3 brachte gegenüber Java 1.2 v.a. interne Verbesserungen (performance, Stabilität, etc). Mit dem nun bereits stabilen Java 1.4 kamen viele neue Features hinzu, die man leider unter notes nicht benutzen kann (am besten finde ich nio und Regular Expressions). Die gibts dann eben nicht.
Im Herbst soll dann die Tiger-Version (1.5) von Java mit weiteren Verbesserungen rauskommen.
Ich denke der wichtigste Schritt war aber der von Java1.1.x nach Java 1.2 (oder Java2).
Diesen Schritt hat Lotus6 vollzogen.