Falsche Java-Version wird gemeldet

Falsche Java-Version wird gemeldet

Ich verwende Windows 7 Professional x64 und habe die folgenden Java-Versionen installiert:

x64

  • C:\Programme\Java
    • jdk1.6.0_24
    • jdk1.7.0_04
    • jdk1.7.0_07
    • jre6
    • jre7

x86

  • C:\Programme (x86)\Java
    • jre1.6.0_07
    • jre6
    • jre7

in meinen Umgebungsvariablen habe ich meine PATHenthalten C:\Program Files\Java\jdk1.6.0_24\binund JAVA_HOMEeingestellt aufC:\Program Files\Java\jdk1.6.0_24\bin

Allerdings laufen java -versionBerichte

java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

Wie kann das der Fall sein, wenn in meinen Umgebungsvariablen kein Verweis auf diese Java-Version vorhanden ist?

Jede Hilfe zu diesem Problem wäre großartig, da ich versuche,Apache ANTmit Java 1.6.

Antwort1

Sie haben java.exe wahrscheinlich in einen der Systempfade kopiert (soweit ich weiß, ist das das Standardverhalten des Java-Installers). Um zu überprüfen, was tatsächlich ausgeführt wird, wenn Sie „java -version“ ausführen, führen Sie es von der Befehlszeile aus aus:
for %I in (java.exe) do @echo %~$PATH:Iund Sie erfahren, wo es sich befindet.

Antwort2

Bei der Installation einer öffentlichen JRE (die vom Java-Plugin verwendet wird) wird auch eine Datei java.exe in C:\WINNT\system32 (IIRC) erstellt. Wahrscheinlich wird dieser Java-Befehl ausgeführt, da C:\WINNT\system32 in Ihrem PATH vor dem Verzeichnis JDK/bin steht.

Legen Sie das Verzeichnis JDK/bin an den Anfang des Pfads

Antwort3

Die PATH-Ordner werden in der Reihenfolge überprüft, in der sie erscheinen. Versuchen Sie, den Java-Pfad nach vorne zu verschieben. Wenn das Problem dadurch behoben wird, befindet sich irgendwo auf Ihrem Pfad eine andere Version.

Antwort4

Wie ich kürzlich herausgefunden habe, stellen Sie sicher, dass Sie die Definition JAVA_HOMEim Abschnitt „Systemvariablen“ und nicht im Abschnitt „Benutzervariablen“ vornehmen.

Ich hatte %JAVA_HOME%\bines am Anfang, PATHaber es funktionierte nicht – das Hinzufügen JAVA_HOMEzum System behob das Problem.

verwandte Informationen