Heim  >  Artikel  >  Java  >  Fehler „Keine X11-DISPLAY-Variable“ in Java-Anwendungen: Wie wird die DISPLAY-Variable für die GUI-Funktionalität festgelegt?

Fehler „Keine X11-DISPLAY-Variable“ in Java-Anwendungen: Wie wird die DISPLAY-Variable für die GUI-Funktionalität festgelegt?

Barbara Streisand
Barbara StreisandOriginal
2024-10-27 02:01:30122Durchsuche

Fehler „Keine X11-DISPLAY-Variable“ in der Java-Anwendung

Java-Anwendungen basieren auf dem GUI)-Funktionalität. Der Fehler „Es wurde keine X11-DISPLAY-Variable festgelegt“ weist darauf hin, dass die Anwendung nicht auf die X11-Anzeigeumgebung zugreifen kann.

Um dieses Problem zu beheben, legen Sie die X11-DISPLAY-Umgebungsvariable fest. Der einzustellende Wert hängt von Ihrer Anzeigekonfiguration ab.

Auf der Hauptanzeige

Wenn Sie die Hauptanzeige verwenden, stellen Sie die DISPLAY-Variable wie folgt ein:

Für Bash- oder Bourne-Shell:

export DISPLAY=:0.0

Für C-Shell oder TC-Shell:

setenv DISPLAY :0.0

Auf entfernten oder sekundären Displays

Wenn Sie eine Remote- oder Zweitanzeige verwenden, ist der Wert der DISPLAY-Variable unterschiedlich. Der Wert sollte das Format haben:

DISPLAY=hostname:displaynumber.screen

Wenn der Remote-Hostname beispielsweise „host1“ ist und die Anzeigenummer „11“ mit Bildschirm „0“ ist, wäre die DISPLAY-Variable:

DISPLAY=host1:11.0

Festlegen der DISPLAY-Variable

Legen Sie die DISPLAY-Variable fest, bevor Sie Ihre Java-Anwendung ausführen. Dies können Sie tun, indem Sie am Anfang des Skripts Ihrer Anwendung die folgende Zeile hinzufügen:

export DISPLAY=:0.0

Oder

setenv DISPLAY :0.0

Für die entsprechende Anzeigekonfiguration.

Zusätzliche Hinweise

Wenn die DISPLAY-Variable nicht automatisch gesetzt wird, prüfen Sie, ob Sie die Standard-Shell-Konfigurationsdateien geändert haben (z. B. .profile, .bashrc, .cshrc). SSH-Sitzungen setzen die DISPLAY-Variable häufig korrekt und ermöglichen so den Fernzugriff auf X11-Anwendungen.

Das obige ist der detaillierte Inhalt vonFehler „Keine X11-DISPLAY-Variable“ in Java-Anwendungen: Wie wird die DISPLAY-Variable für die GUI-Funktionalität festgelegt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn