Rumah  >  Artikel  >  Java  >  Ralat \"Tiada Pembolehubah PAPARAN X11\" dalam Aplikasi Java: Bagaimana untuk Menetapkan Pembolehubah PAPARAN untuk Fungsi GUI?

Ralat \"Tiada Pembolehubah PAPARAN X11\" dalam Aplikasi Java: Bagaimana untuk Menetapkan Pembolehubah PAPARAN untuk Fungsi GUI?

Barbara Streisand
Barbara Streisandasal
2024-10-27 02:01:30122semak imbas

Ralat "No X11 DISPLAY Variable" dalam Aplikasi Java

Aplikasi Java bergantung pada Sistem Tetingkap X (X11) untuk antara muka pengguna grafik ( GUI) fungsi. Ralat "Tiada pembolehubah DISPLAY X11 telah ditetapkan" menunjukkan bahawa aplikasi tidak boleh mengakses persekitaran paparan X11.

Untuk menyelesaikan isu ini, tetapkan pembolehubah persekitaran PAPARAN X11. Nilai untuk ditetapkan bergantung pada konfigurasi paparan anda.

Pada Paparan Utama

Jika anda menggunakan paparan utama, tetapkan pembolehubah DISPLAY seperti berikut:

Untuk shell Bash atau Bourne:

export DISPLAY=:0.0

Untuk shell C atau shell TC:

setenv DISPLAY :0.0

Pada Paparan Jauh atau Sekunder

Jika anda menggunakan paparan jauh atau kedua, nilai pembolehubah DISPLAY akan berbeza. Nilai hendaklah dalam format:

DISPLAY=hostname:displaynumber.screen

Sebagai contoh, jika nama hos jauh ialah "host1" dan nombor paparan ialah "11" dengan skrin "0", pembolehubah DISPLAY ialah:

DISPLAY=host1:11.0

Menetapkan Pembolehubah PAPARAN

Tetapkan pembolehubah DISPLAY sebelum menjalankan aplikasi Java anda. Ini boleh dilakukan dengan menambah baris berikut pada permulaan skrip aplikasi anda:

export DISPLAY=:0.0

Atau

setenv DISPLAY :0.0

Untuk konfigurasi paparan yang sesuai.

Nota Tambahan

Jika pembolehubah DISPLAY tidak ditetapkan secara automatik, semak sama ada anda telah mengubah suai fail konfigurasi shell lalai (cth., .profile, .bashrc, .cshrc). Sesi SSH selalunya menetapkan pembolehubah DISPLAY dengan betul, membenarkan akses jauh kepada aplikasi X11.

Atas ialah kandungan terperinci Ralat \"Tiada Pembolehubah PAPARAN X11\" dalam Aplikasi Java: Bagaimana untuk Menetapkan Pembolehubah PAPARAN untuk Fungsi GUI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn