Wie kann ich sicherstellen, dass ich JDK Version 1.6 verwende?

1070
zundarz

Bevor ich Java JDK1.6 auf einer WinXP-Maschine installiert habe, habe ich aus der CMD-Zeile geschrieben

c:\javac 'javac' is not recognized as internal command ... 

Ich kam zu dem Schluss, dass ich keine JDK-Installation auf meinem PC hatte

Also habe ich Java 1.6.0_30 installiert

c:\javac Usage: javac <options> <source> files . .... 

Fazit: Ich habe jetzt JDK 1.6 installiert

c:\java -version  java version "1.4.2_06" 

Fazit: Ich habe kein JDK 1.6

Discovery: Ich habe folgende Dateien auf meiner Festplatte:

c:\DevSuiteHome\jre\1.4.2.\bin\java.exe -- before I installed JDK 1.6 c:\Program Files\Java\jdk1.6.0_30\java.exe -- recently installed. 

Meine PATH-Umgebung verweist auf beide JDKs

 c:\path  c:\DevSuiteHome_1\jck\jre\bin;c:\Program Files\Java\jdk1.6.0_30\jre\bin... 

Fragen: Wie bekomme ich 'java -version' zur Referenz 1.6.0_30? Kann ich mit meinem Java-Code Fehler erwarten, weil ich zwei JDK-Versionen habe?

2

1 Antwort auf die Frage

3
barlop

Es zeigt nicht auf den, den Sie wollen. Korrigiere deinen WEG. Entfernen Sie beide Referenzen.

c:\DevSuiteHome_1\jck\jre\bin;c:\Program Files\Java\jdk1.6.0_30\jre\bin 

Füge das hinzu.

c:\Program Files\Java\jdk1.6.0_30 

Öffnen Sie nun eine Eingabeaufforderung, führen Sie dann die Java-Version aus und ist hoffentlich 1.6

Und nein, Sie erhalten keine Fehler mit 2 Java-Versionen. Es würde nur das eine oder das andere verwenden.