View Single Post
  #5  
Old 2nd May 2009, 05:29
0xdeadbeef 0xdeadbeef is offline
Junior Member
 
Join Date: Mar 2009
Posts: 15
Default

Nur als Anmerkung: es ist nicht ganz korrekt anzunehmen, daß die JVM in "C:\Programme\Java\jre6" installiert ist. Außerdem: sobald es eine Version 1.7 bzw. 7.0 des JRE gibt, wäre es sinnlos, zwingend eine 1.6 zu verlangen, obwohl die 1.7 abwärtskompatibel ist.

Richtig wäre es, im Registry-Eintrag "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" nachzusehen, ob eine entsprechende Version des JRE installiert ist und wo.

Ich würde folgendes vorschlagen:
1) Den Registry-Eintrag "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" durchsuchen und den "höchsten" Eintrag auswählen.
Auswahl nach der Logik 1.7 > 1.6.0_13 > 1.6 > 1.5
2) Falls keine installierte Version den Anforderungen entspricht (>=1.6), Warnung ausgeben und auf Sun-Downloadseite verweisen.
3) Ansonsten den Installationspfad über den Schlüssel "JavaHome" auslesen.
4) Überprüfen, ob im Installationspfad ".\bin\java.exe" vorhanden ist.
Falls ja: diesen Pfad verwenden
Falls nein: nächstbesten Eintrag wählen und weiter bei 2)
Reply With Quote