Rumah >Java >javaTutorial >Ralat \'Tiada Pembolehubah PAPARAN X11\' dalam Aplikasi Java: Bagaimana untuk Menetapkan Pembolehubah PAPARAN untuk Fungsi GUI?
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!