Hallo,
[...] aber dafür muss der Anwender nichts installieren, und es kann nicht passieren, dass das falsche / falsch konfigurierte JRE dafür sorgt, dass die Anwendung schuld am nicht funkionieren ist. :)
Dafür hat man dann leider unter Umständen bis zu 10 JRE mit gleicher oder unterschiedlicher Version auf dem PC. Auch nicht gerade Optimal.
was ist unangenehmer? Ein paar MB Speicherplatz auf der Platte verschwenden, oder sich ärgern, weil die Software nicht mehr "ihre" Runtime-Umgebung vorfindet, auf die sie abgestimmt ist?
Ich weiß nicht, wie konsequent Abwärtskompatibilität bei Java berücksichtigt wird, aber ich kenne das Problem der Versionskonflikte zwischen Anwendung und Shared Library (DLL) von Windows. Und da vermeide ich es genau so: Indem ich die von einer Anwendung "mitgebrachten" Bibliotheken vom Windows-Verzeichnis, wo sie eventuell gelandet sind, ins Programmverzeichnis umbette, so dass jede Anwendung eine bestimmte DLL in der Version nutzt, die sie selbst mitgebracht hat.
Ciao,
Martin
Zwei Freundinnen tratschen: "Du, stell dir vor, die Petra kriegt ein Kind!" - "Ich kann mir schon denken, von wem." - "Dann ruf sie mal schnell an, das würde ihr bestimmt weiterhelfen."