Die Umgebungsvariable JAVA_HOME spielt eine wichtige Rolle bei der Entwicklung von Java-Anwendungen. Es gibt den Pfad zum installierten Java Development Kit (JDK) auf dem Computer an. Das Festlegen dieser Variablen ist einer der ersten Schritte, die Sie ausführen müssen, bevor Sie mit der Entwicklung von Java-Anwendungen oder der Verwendung von Java-bezogenen Tools beginnen.
In diesem ausführlichen Tutorial erfahren Sie, wie Sie die Umgebungsvariable JAVA_HOME auf verschiedenen Betriebssystemen konfigurieren: Windows, macOS und Linux. Sie erfahren, wie Sie den Pfad zum installierten JDK finden und wie Sie die Umgebungsvariable JAVA_HOME so einstellen oder ändern, dass sie auf den richtigen Pfad zum JDK zeigt.
Anmerkung: Die Umgebungsvariable JAVA_HOME wird für viele Java-Tools und -Frameworks wie Maven, Gradle, Tomcat und andere benötigt. Ohne die korrekt konfigurierte Umgebungsvariable JAVA_HOME können diese Tools das installierte JDK nicht finden und ordnungsgemäß funktionieren.
Außerdem erfahren Sie in diesem Handbuch, wie Sie der Umgebungsvariablen PATH einen JDK-Pfad hinzufügen, um Java-Tools (z. B. javac, Java, jar) über die Befehlszeile oder das Terminal ausführen zu können, ohne den vollständigen Pfad zu den ausführbaren JDK-Dateien anzugeben.
Erste Schritte mit der Java-Umgebungsvariablen
Zunächst müssen Sie bestimmen, welche Umgebungsvariable Sie anpassen möchten. In Java wird die Hauptumgebungsvariable "CLASSPATH" genannt. Es zeigt die Pfade zu Verzeichnissen oder JAR-Dateien an, in denen sich die Bibliotheken und Klassen befinden, die in der Anwendung verwendet werden. Wenn Sie eine andere Umgebungsvariable konfigurieren möchten, müssen Sie zuerst ihren Namen definieren.
Es gibt mehrere Möglichkeiten, eine Java-Umgebungsvariable einzurichten:
- Befehlszeile verwenden
- Systemeinstellungen ändern
- Verwenden Sie eine Einstellungsdatei oder ein Benutzerskript
Die Art und Weise, wie Sie eine Umgebungsvariable konfigurieren, hängt von Ihren Vorlieben und Anforderungen Ihrer Entwicklungsumgebung ab. Für die größte Flexibilität und Portabilität wird empfohlen, eine Konfigurationsdatei oder ein Benutzerskript zu verwenden.
Java-Umgebungsvariable festlegen
Befolgen Sie die folgenden Schritte, um eine Java-Umgebungsvariable festzulegen:
- Öffnen Sie das Startmenü und suchen Sie den Abschnitt "System" oder "Systemeinstellungen".
- Suchen Sie nach Umgebungsvariablen oder wählen Sie Systemeigenschaften aus.
- Wählen Sie im angezeigten Fenster die Registerkarte "Erweiterte Systemeinstellungen" oder "Umgebungsvariablen" aus.
- Klicken Sie auf die Schaltfläche Umgebungsvariablen.
- Suchen Sie im Abschnitt Systemvariablen nach einer Variablen namens "JAVA_HOME". Wenn sie vorhanden ist, markieren Sie sie und klicken Sie auf die Schaltfläche Bearbeiten. Wenn es keine Variable mit dem Namen "JAVA_HOME" gibt, klicken Sie auf die Schaltfläche "Neu".
- Geben Sie im Feld Variablenwert den Pfad zur installierten Java-Entwicklungsumgebung ein (z. B. "C:\Program Files\Java\jdk1.8.0_221").
- Klicken Sie in allen geöffneten Fenstern auf OK.
Sie haben die Java-Umgebungsvariable erfolgreich konfiguriert. Es wird auf Ihrem System funktionieren, bis Sie es ändern oder löschen.
Um zu überprüfen, ob die Java-Umgebungsvariable installiert ist, öffnen Sie eine Eingabeaufforderung und geben Sie den folgenden Befehl ein:
Wenn der Befehl Informationen über die Version der installierten Java-Entwicklungsumgebung enthält, ist die Java-Umgebungsvariable korrekt installiert und kann verwendet werden.
Wie überprüfe ich, ob eine Java-Umgebungsvariable vorhanden ist
Umgebungsvariablen in Java sind spezielle Werte, die für die Verwendung in einem Programm festgelegt werden können. Sie ermöglichen es Ihnen, verschiedene Parameter wie den Dateipfad, die Verbindungseinstellungen für die Datenbank usw. festzulegen. Die Möglichkeit, nach einer Umgebungsvariablen zu suchen, kann hilfreich sein, um festzustellen, ob die gewünschte Einstellung vor der Ausführung des Codes festgelegt wurde.
Es gibt mehrere Möglichkeiten, um zu überprüfen, ob eine Umgebungsvariable in Java vorhanden ist. Betrachten wir zwei Hauptmethoden:
1. Mit der System-Methode.getenv()
Die System-Methode.getenv() ermöglicht es Ihnen, den Wert einer Umgebungsvariablen anhand ihres Namens abzurufen. Wenn eine Umgebungsvariable vorhanden ist, gibt die Methode ihren Wert zurück. Wenn die Umgebungsvariable nicht vorhanden ist, gibt die Methode null zurück. Sie können den folgenden Code verwenden, um zu überprüfen, ob eine Umgebungsvariable vorhanden ist:
String variableName = "JAVA_HOME";String variableValue = System.getenv(variableName);if (variableValue != null)else
In diesem Beispiel überprüfen wir, ob die Umgebungsvariable "JAVA_HOME" vorhanden ist. Wenn es existiert, geben wir seinen Wert aus, wenn es nicht vorhanden ist, geben wir eine Meldung aus, dass es nicht vorhanden ist.
2. Verwenden der System-Klasse
In Java können Sie auch die System-Klasse verwenden, um zu überprüfen, ob eine Umgebungsvariable vorhanden ist. Die System-Klasse stellt eine getProperty() -Methode bereit, mit der Sie den Wert einer Systemeigenschaft anhand ihres Namens abrufen können. Viele Umgebungsvariablen sind als Systemeigenschaften verfügbar. Im folgenden Code wird veranschaulicht, wie mithilfe der System-Klasse überprüft wird, ob eine Umgebungsvariable vorhanden ist:
String variableName = "JAVA_HOME";String variableValue = System.getProperty(variableName);if (variableValue != null)else
In diesem Beispiel überprüfen wir auch die Umgebungsvariable "JAVA_HOME" und geben eine entsprechende Meldung aus.
Also mit der System-Methode.mit getenv() oder der System-Klasse können Sie ganz einfach überprüfen, ob eine Umgebungsvariable in Java vorhanden ist, und die entsprechenden Schritte ausführen, je nachdem, ob sie vorhanden ist oder nicht.
Ändern des Werts einer Java-Umgebungsvariablen
Befolgen Sie die folgenden Schritte, um den Wert einer Java-Umgebungsvariablen zu ändern:
- Öffnen Sie die Systemeinstellungen des Computers.
- Wechseln Sie zu "System" oder "Systemeigenschaften".
- Klicken Sie auf die Registerkarte Erweiterte Systemeinstellungen.
- Klicken Sie auf die Schaltfläche Umgebungsvariablen.
- Suchen Sie im Abschnitt Umgebungsvariablen nach der Java-Umgebungsvariablen, die Sie ändern möchten.
- Wählen Sie diese Variable aus und klicken Sie auf die Schaltfläche Bearbeiten.
- Im geöffneten Fenster sehen Sie den aktuellen Wert der Variablen.
- Geben Sie einen neuen Wert für die Variable ein und klicken Sie auf OK.
- Überprüfen Sie die Änderungen, indem Sie den Befehl "java -version" an der Eingabeaufforderung ausführen.
Jetzt muss der Wert der Java-Umgebungsvariablen erfolgreich geändert werden. Beachten Sie, dass Sie nach dem Ändern einer Umgebungsvariablen möglicherweise Anwendungen neu starten müssen, die diese Variable verwenden, damit die Änderungen wirksam werden.
Entfernen einer Java-Umgebungsvariablen
Die Java-Umgebungsvariable wird über die Befehlszeile oder die Systemeinstellungen des Betriebssystems entfernt. In diesem Abschnitt finden Sie detaillierte Anweisungen zum Entfernen einer Java-Umgebungsvariablen.
Entfernen einer Java-Umgebungsvariablen in Windows:
- Klicken Sie mit der rechten Maustaste auf das Symbol Arbeitsplatz auf dem Desktop oder im Startmenü.
- Klicken Sie auf Eigenschaften.
- Klicken Sie auf der Registerkarte Erweiterte Systemeinstellungen auf die Schaltfläche Umgebungsvariablen.
- Suchen Sie im Abschnitt Systemvariablen nach der Java-Umgebungsvariablen, die Sie löschen möchten.
- Wählen Sie die Java-Umgebungsvariable aus und klicken Sie auf die Schaltfläche Löschen.
- Bestätigen Sie das Löschen der Umgebungsvariablen im angezeigten Fenster.
Entfernen einer Java-Umgebungsvariablen unter Linux:
Das Entfernen der Java-Umgebungsvariablen unter Linux erfolgt über die Befehlszeile.
- Öffnen Sie das Terminal.
- Geben Sie "export" ein, um eine Liste der Umgebungsvariablen anzuzeigen.
- Suchen Sie die Java-Umgebungsvariable, die Sie löschen möchten.
- Geben Sie den Befehl "unset" mit dem Namen der Java-Umgebungsvariablen ein, um sie zu entfernen. Zum Beispiel "unset JAVA_HOME".
Jetzt wissen Sie, wie Sie die Java-Umgebungsvariable sowohl unter Windows als auch unter Linux entfernen können.