bin totaler Neuling in Sachen Java.
Ich habe Windows7 64 bit und versuche die JDK einzurichten.
Das Development Kit scheint zu laufen, aber beim Ausführen in der Kommandozeile von "java -version" bringt die Kommandozeile folgende Meldung:
"Error: could not open 'C:\program files\Java\jre6\lib\amd64\jvm.cfg' ".
Beim Installieren des JDK wurde die jre unter das Verzeichnis "C:\Program Files\Java\jdk1.6.0_21" angelegt.
Hab gelesen, dass 1. die JRE unter x64 nicht funktioniert. Vielleicht hängt es damit zusammen.
Oder 2. der Pfad ist falsch, aber einfach den Ordner "jre" verschieben traue ich mir nicht.
Es könnte 3. aber auch mit den Umgebungsvariablen zusammenhängen.
Versuchs mal so:
1. Alle Java Versionen deinstallieren.
2. Auf dieser Seite auf den "Download JDK" Button drücken und auf der folgenden Seite Windows x64 auswählen.
3. Das ganze runterladen und installieren (Hier sollte man beachten, dass im JDK gleichzeitig das JRE enthalten ist, also nicht seperat installiert werden muss)
4. Falls benötigt in Rechtsklick auf Computer -> Erweiterte Systemeinstellungen -> Umgebungsvariablen in der Systemvariable "Path" folgenden Eintrag einfach ans Ende einfügen: ";C:\Program Files\Java\jdk1.6.0_23\bin".
5. Sämtliche Kommandozeilen schließen und neu öffnen und nochmal "java -version" versuchen. Diesmal sollte alles klappen.
erstmal vielen Dank für deine Antwort.
Also ich habe jetzt das SDK installiert.
Versionen deinstallieren funktioniert nicht, da mir ein Fehler ausgegeben wird ("Error: 1723....").
Musste feststellen, dass der Ordner dllcache unter System32 fehlt und das eine DLL in dieser Fehleranzeige angemeckert wird. Aber das ist erstmal ein anderes Problem.
Ich beziehe meine Infos zur Zeit von folgender Seite: "http://www.torsten-horn.de/techdocs/java-install.htm". Die Schritte zur Installation und zum Test habe ich ausgeführt.
Die Umgebungsvariablen habe ich eingetragen.
Beim Aufruf von "java -version" erscheint nun: "Error: could not open c:\Programm Files\Java\jre6\lib\amd64\jvm.cfg". Ist ja auch richtig, denn bei mir heißt der Ordner "jre" und nicht "jre6".
Nun ist die Frage wie der Pfad zustande kommt und ob ich meinen Ordner umbenennen soll und die Umgebungsvariablen anpassen soll.
Schau dir mll folgenden Bug an: https://jira.oracle.in.th/browse/JAVA-8
Der Text selbst ist zwar unleserlich (was ist das überhaupt für eine Sprache? Indisch? Tamilisch?), aber die Anweisungen vor dem zweiten Bild lassen sich recht gut verstehen:
Auf "Start" klicken.
In die Suchbox "%windir%\SysWoW64\cmd.exe" eingeben und ENTER drücken.
In die sich öffnende Konsole "java -version" eingeben, es sollte funktionieren.
danke für die Hilfe, aber leider funktioniert der Befehl laut deiner Antwort auch nicht.
Die Fehlermeldung bleibt.
Nur mal zum Vergleich - Folgendes Kommando wird mir ohne Probleme ausgegeben:
"C:\Programme\Java\jdk1.6.0_24\bin\java.exe -version".
Danach sollte ich die Umgebungsvariablen anpassen ("JAVA_HOME C:\Programme\Java\jdk1.6" und "Path <vorherigerPath>;C:\Programme\Java\jdk1.6\bin;C:\Programme\Java\ant\bin") was ich, bis auf den Pfad mit "ant" getan habe.
Danach dieses Kommandos eingeben: "set JAVA_HOME, java -version, javac -help, ant -h".
Und hier funktioniert "java -version" nicht mehr.
Das habe ich so noch nie gesehen und sieht mir auch nach deftigem Unsinn aus. Du musst die einzelnen Zeilen trennen, es sind einzelne Kommandos und kein zusammenhängendes.
Ich würde dir folgendes empfehlen: installiere das JDK in der von dir gewünschten Version (32- oder 64-Bit) und lege dann folgende Umgebungsvariablen an:
JAVA_HOME verweist dadurch auf den Pfad hinter JDK_HOME. Installierst du ein neues JDK, so musst du nur JDK_HOME anpassen, willst du statt eines JDKs nur ein JRE zum Ausführen der Anwendungen nutzen, so änderst du den Inhalt von JAVA_HOME in den entsprechenden Pfad zum JRE-Basisverzeichnis. PATH selbst enthält neben den vorherigen Einträgen (das soll das "%PATH%" heißen - so nicht reinschreiben) noch den Verweis auf das bin-Verzeichnis im Ordner, auf den JAVA_HOME verweist.
So, habe die Umgebungsvariablen angepasst.
Die Fehlermeldung bleibt die Gleiche.
Leider musste ich feststellen, dass mein Java allgemein kaputt sein muss.
Ich kann keine Updates oder das SDK löschen und mein Java Control Panel (unter Systemsteuerung) zeigt als Symbol nur nen Ordner an.
Also irgendwas ist hier total faul.