Heim > Java > javaLernprogramm > Hauptteil

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

Barbara Streisand
Freigeben: 2024-10-27 02:01:30
Original
122 Leute haben es durchsucht

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
Nach dem Login kopieren
Nach dem Login kopieren

Für C-Shell oder TC-Shell:

setenv DISPLAY :0.0
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren

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

DISPLAY=host1:11.0
Nach dem Login kopieren

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
Nach dem Login kopieren
Nach dem Login kopieren

Oder

setenv DISPLAY :0.0
Nach dem Login kopieren
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!