JDK ist nicht von Java erkannt . JDK enthält eine Kopie der Java Runtime Engine oder JRE , die erforderlich ist, um Java-Programme ausgeführt wird. Weitere Bestandteile sind ein Bündel mit Netbeans , der Glassfish -Server und der Android Software Development Kit , SDK oder . Manchmal , vor allem auf Microsoft Windows-Computer wird das JDK nicht von Java erkannt, auch nach einer erfolgreichen Installation . Wenn das passiert, haben Sie mehrere Lösungen zur Verfügung , um das Problem zu beheben. PATH
In Microsoft Windows enthält die "PATH" Umgebungsvariablen eine Reihe von Verzeichnissen , durch Semikolon getrennt , die Windows jedes Mal ein Programm nennt man suchen soll , wenn das Programm nicht in der Arbeitsgruppe gefunden Verzeichnis. Manchmal ist die PATH-Variable nicht richtig geändert bekommen bei der Installation des JDK . Wenn Sie ein Java-Programm zu kompilieren , zum Beispiel , wird möglicherweise eine Fehlermeldung ähnlich zu bekommen " " javac " wird nicht als ein interner oder externer Befehl, ein Programm oder Batch- Datei erkannt . " Um diesen Fehler zu beheben, der rechten Maustaste auf "Computer", klicken Sie auf " Erweiterte Systemeinstellungen " klicken, klicken Sie auf " Umgebungsvariablen ", und suchen Sie die " PATH "-Variable unter " Systemvariablen "-Box. Klicken Sie auf " Bearbeiten" und fügen Sie ein Semikolon von der JDK-Verzeichnis gefolgt, um die PATH-Variable .
Netbeans
Wenn Sie Netbeans als integrierte Entwicklungsumgebung für Microsoft Windows verwenden , und Sie kürzlich ein Upgrade auf Version 6 Netbeans , treffen Sie auf eine Fehlermeldung ähnlich "Java SE Development Kit ( JDK) wurde auf diesem Computer gefunden . " Dies geschieht in der Regel , wenn Sie eine Verknüpfung oder Batch- Datei, die Sie erstellt haben, verwenden Netbeans zu starten. Wenn Sie Netbeans starten , müssen Sie den Speicherort des JDK zu stellen. " . -Js : javahome " Vor Netbeans Version 6 , die Parameter zu tun, dass war in Netbeans Version 6 wurde die Syntax geändert " - javahome , " mit zwei Strichen und ohne vorhergehenden "js : . " um den Fehler zu beheben , bearbeiten Sie die Windows-Verknüpfung oder Batch- Datei, die Sie verwenden, um Netbeans starten, entfernen Sie die alte Parameter und fügen Sie die neue:
NetBeans -6.9 - ml - windows.exe - javahome c : \\ Program Files (x86) \\ glassfishv3 \\ jdk \\ bin
32- bit Java
In einer 32-Bit- Installation von Windows , die meisten Programme installiert dem "c: \\ Program Files \\ "-Verzeichnis. Die 64-Bit -Version von Windows verfügt über zwei verschiedene Programm -Verzeichnisse , "c: \\ Program Files (x86) \\ " für 32 -Bit-Programme und "c: \\ Program Files \\ " für 64 -Bit-Programme . JDK hat auch zwei verschiedene Versionen, eine für 32-Bit und eine für 64-Bit- Maschinen. Sie können die 32 -Bit-Version auf 32 -Bit-und 64-Bit- Computern zu verwenden. Wenn Sie eine 32- Bit-Version des JDK sind und installieren Sie das Android- SDK auf einem 64 -Bit-Computer , die Batch-Datei, findet Java ist am ehesten bei der 64- Bit-Programm Dateien Verzeichnis gerichtet . Um dieses Problem zu beheben, um die Android SDK Tools Ordner zu ändern , gehen Sie zum " libs" und bearbeiten die " find_java.bat "-Datei. Ändern Sie alle Instanzen von " % ProgramFiles% zu" % ProgramFiles% (x86) . " Speichern Sie die Batch-Datei und starten Sie das Android SDK wieder . Alternativ können Sie die 64- Bit-Version des JDK .
64- Bit -Installation
Manchmal können Sie nicht in der Lage sein , um die Andoid SDK überhaupt installieren ein 64-Bit- Windows-System , weil Java nicht finden können, das JDK . Ändern der Batch-Datei ist nicht möglich. In diesem Fall können Sie das Problem beheben in drei Schritten. Zuerst bearbeiten Sie die Windows-Registrierung , und fügen Sie die folgenden zwei Tasten:
[HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Wow6432Node \\ JavaSoft \\ Java Development Development Kit \\ 1.6] " JavaHome " = " C: \\ \\ Program Files \\ \\ Java \\ \\ jdk1.6.0_23 "
nächstes installieren Sie das Android SDK. Schließlich entfernen Sie den folgenden Registrierungsschlüssel , die während der Installation hinzugefügt wurde : .
HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Wow6432Node \\ JavaSoft
Starten Sie das SDK und das Problem sollte gelöst werden