Rumah > Java > javaTutorial > teks badan

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

Barbara Streisand
Lepaskan: 2024-10-27 02:01:30
asal
122 orang telah melayarinya

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
Salin selepas log masuk
Salin selepas log masuk

Untuk shell C atau shell TC:

setenv DISPLAY :0.0
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk

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

DISPLAY=host1:11.0
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

Atau

setenv DISPLAY :0.0
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!