Java-Startseite verweist nicht auf das JDK

June 14

Java-Startseite verweist nicht auf das JDK

Nur weil Sie das Java Development Kit (JDK) auf Ihrem System installiert haben, bedeutet nicht, dass Sie werden automatisch in der Lage, Java-Quellcode mit verschiedenen Entwicklungsumgebungen zu kompilieren oder build-Tools. Wenn diese Tools nicht richtig mit dem Speicherort des JDK konfiguriert sind, werden Sie Fehlermeldungen erhalten, die Enden mit "JAVA_HOME verweist nicht auf das JDK." Sie müssen das Tool mit den JDK-Verzeichnis-Adresse konfigurieren.

JDK

Das JDK ist das Software-Paket enthält das Programm "Javac": der Java-Compiler. Dies ist die Software, die die Arbeit des Übersetzens Java-Quelltext in Java-Bytecode für die Java Virtual Machine (JVM) tatsächlich ausgeführt wird. Das JDK ist von der Firma produziert, behält der Programmiersprache Java, Oracle, und ist nicht direkt in den ausführbaren Code integrierte Entwicklungsumgebungen (IDEs) oder andere Java-Entwicklungs-Tools integriert. Diese Tools können das JDK verwenden, aber nicht tatsächlich enthalten, es.

Path-Variable

Wenn Java-Entwicklungs-Tools des JDK nutzen, rufen sie die Software mit einem Systemaufruf direkt an den Compiler durch seine Verzeichnisadresse. Programme speichern die Adresse dieses Verzeichnisses in eine Zeichenfolge, die die Pfadvariable genannt. Wenn Sie das JDK auf Ihrem System installieren, wird der Installer das Standardverzeichnis die Systemvariable Path hinzufügen. Das JDK ist nur eine Sammlung von Ordnern und wenn Sie sie nach der Erstinstallation verschieben dann die Path-Variable wird nicht aktualisiert, selbst um diese Änderung widerzuspiegeln. Wenn das JDK Lage nicht die Adresse in der Path-Variablen entspricht, könnte die Java-Entwicklungs-Tools nicht in der Lage, einen Java-Compiler zu finden sein.

Mehrere-Path-Variablen

Kein Entwicklungstool neben das JDK selbst hat Compiler Code in ihrer ausführbaren Code integriert. Einige Tools beinhalten jedoch ein JDK innerhalb ihrer Ressourcendateien. Wenn ein Java-Entwicklungs-Tool mit einem JDK nicht kommt, wird es die Systemvariable Path für den Compiler Lage konsultieren. Wenn das Entwicklungstool ein JDK innerhalb ihrer Ressourcendateien enthält, muss dieser eine eigene Java-Path-Variable eine eigene JDK-Pakets festzulegen. Dadurch wird das Tool zu verwenden anstatt das System JDK JDK innerhalb ihrer Ressourcendateien.

Konflikte

Wenn eine Fehlermeldung endet mit dem Vorschlag "JAVA_HOME verweist nicht auf die JDK", hat es in der Regel mit der Konfiguration eines Build-Tools zu tun. Build-Tools wie Ant, Maven oder Tomcat automatisieren spezialisierten Builds von Java-Quellcode für Einzelmaschinen oder Implementierungen. Wenn Sie vergessen, den Pfad der Build sollte verwenden, dann nicht Kompilierung Ressourcen gefunden werden. Sie können die Software auf dem Host-System Standard JDK verwenden legen, oder gehören ein JDK mit den Source-Code für die Build-Software verwenden. Die Build-Software erzeugen jedoch diesen Fehler, wenn Sie angeben, dass ein JDK dafür verwenden. Finden Sie die Dokumentation für Ihre bestimmten Build Software Anweisungen zur Festlegung dieser JDK-Pfad.