Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Umgebungsvariablen

&pagelevel(2)&pagelevel

In diesem Kapitel sind die folgenden Umgebungsvariablen beschrieben:

CLASSPATH

Die Umgebungsvariable CLASSPATH entspricht in ihrem syntaktischen Aufbau der PATH-Umgebungsvariablen und beschreibt die Verzeichnisse und JAR-Archive, in denen nach Benutzer-Klassen gesucht wird.

Bei Benutzung der java-Kommandos und der Tools muss der Anwender diese Umgebungsvariable nur so belegen, dass seine eigenen Klassen gefunden werden. Ist die Umgebungsvariable nicht gesetzt, so wird der Suchpfad für Benutzerklassen auf das aktuelle Verzeichnis gesetzt.

Alternativ kann für die JAVA-Interpreter auch die Option –classpath verwendet werden, um den Pfad zu den Benutzer-Klassen zu definieren.

JAVA_HOME

Die Umgebungsvariable JAVA_HOME beschreibt den Installationsort der JAVA-Ablaufumgebung. Sie wird nur für Anwender-Programme benötigt, die JAVA über das Invocation-API ansprechen.

Für eine Standardinstallation ist JAVA_HOME also auf /opt/java/jdk-11.0.6 zu setzen. Die aktuell gültige Bezeichnung ist der Freigabemitteilung zu entnehmen.

Die Java-Tools benutzen eigene Mechanismen, um ihren Installationsort zu bestimmen. Für die Benutzung des Java-Interpreters und der anderen Java-Tools sollte diese Umgebungsvariable daher nicht gesetzt werden.

JENV_VMTYPE

Für Benutzerprogramme, die das Invocation-API benutzen, existiert keine Schnittstelle, um den VM-Typ für den Ablauf auszuwählen. Mit dieser Umgebungsvariable kann eine spezielle VM für solche Programme angefordert werden. Folgende Werte sind erlaubt:

client

Auswahl der HotSpotTM Client-VM

Wird die Variable nicht gesetzt, so gilt der Standardwert (siehe Abschnitt „Option zur Auswahl des HotSpot TM VM-Typs" im Abschnitt „java"). Da derzeit nur eine VM-Implementierung verfügbar ist, ist diese Umgebungsvariable noch nicht erforderlich.

Die Java-Tools nutzen diese Umgebungsvariable nicht, sondern werten die entsprechenden Kommandozeilen-Optionen aus.

JENV_SYSHSI

Die Umgebungsvariable JENV_SYSHSI stellt die HSI-Variante der VM bei Aufruf des Kommandos java ein. Folgende Werte sind erlaubt:

s390

Es wird die S390-Variante von JENV verwendet (falls verfügbar).

x86

Es wird die X86-Variante von JENV verwendet (falls verfügbar).

Setzen Sie die Variable nicht, gilt der Standardwert, wie in Abschnitt „Optionen zur Auswahl der HSI-Variante" im Abschnitt „java" beschrieben. Stellen Sie die HSI-Variante explizit im Kommando java ein, hat dieser Wert Vorrang vor der Umgebungsvariablen.

LD_LIBRARY_PATH

Die Umgebungsvariable LD_LIBRARY_PATH beschreibt die Verzeichnisse, in denen nach „Shared Objects“ mit native Methoden des Benutzers gesucht wird. Sie entspricht in ihrem syntaktischen Aufbau der Umgebungsvariablen PATH.

Für die Suche nach native Methoden der Java-Implementierung werden andere Mechanismen verwendet. Bei Anwender-Programmen, die das Invocation-API benutzen, werden sie z.B. über JAVA_HOME gefunden.