Rumah >Java >javaTutorial >Ralat \'Tiada Pembolehubah PAPARAN X11\': Mengapa Apl Java Saya Gagal Menghasilkan Grafik di Linux?

Ralat \'Tiada Pembolehubah PAPARAN X11\': Mengapa Apl Java Saya Gagal Menghasilkan Grafik di Linux?

Patricia Arquette
Patricia Arquetteasal
2024-10-27 01:09:02999semak imbas

Ralat "Tiada Pembolehubah PAPARAN X11": Memahami dan Menyelesaikan Isu

Apabila cuba memasang aplikasi Java pada mesin Linux, yang tidak dapat dijelaskan Ralat "Tiada pembolehubah DISPLAY X11" boleh muncul. Artikel ini bertujuan untuk menjelaskan kepentingan ralat ini dan memberikan panduan untuk menyelesaikannya.

Pembolehubah PAPARAN X11

Sistem Tetingkap X, atau X11, ialah grafik sistem paparan yang biasa digunakan dalam sistem pengendalian seperti Unix. Pembolehubah DISPLAY X11 berfungsi sebagai penunjuk kepada pelayan paparan yang menguruskan antara muka grafik. Setiap paparan yang disambungkan ke sistem, termasuk paparan utama dan mana-mana monitor tambahan, mempunyai pengecam unik yang dipanggil nombor paparan.

Mesej Ralat

"No X11 ralat DISPLAY variable" menandakan bahawa aplikasi Java sedang cuba melakukan operasi grafik, tetapi pembolehubah DISPLAY yang diperlukan sama ada tidak ditetapkan atau tidak betul. Oleh itu, aplikasi tidak boleh menentukan paparan yang hendak digunakan dan gagal untuk memaparkan komponen grafik.

Menyelesaikan Isu

Untuk menyelesaikan ralat ini, anda mesti memastikan bahawa pembolehubah DISPLAY dikonfigurasikan dengan betul. Ikut langkah berikut:

  1. Sahkan Nombor Paparan: Nombor paparan yang paling biasa ialah ":0.0", yang mewakili paparan utama. Jika anda menggunakan berbilang paparan, kenal pasti nombor paparan yang betul untuk paparan yang anda ingin gunakan.
  2. Tetapkan Pembolehubah PAPARAN: Bergantung pada shell anda, gunakan arahan yang sesuai untuk tetapkan pembolehubah DISPLAY:

    • Untuk bash dan zsh: export DISPLAY=:0.0
    • Untuk csh dan tcsh: setenv DISPLAY :0.0
  3. Jalankan Aplikasi: Setelah pembolehubah DISPLAY ditetapkan, cuba jalankan semula aplikasi Java.

Pertimbangan Tambahan

  • Semak sama ada anda melancarkan aplikasi daripada terminal bukan grafik. Dalam kes itu, pembolehubah DISPLAY mungkin tidak tersedia secara automatik.
  • Jika langkah di atas tidak menyelesaikan isu, rujuk dokumentasi untuk aplikasi Java atau sistem pengendalian untuk penyelesaian masalah selanjutnya.
  • SSH sambungan selalunya boleh menyebabkan isu pembolehubah DISPLAY. Jika menyambung dari jauh, gunakan pilihan -X dalam arahan SSH untuk memajukan paparan X.

Atas ialah kandungan terperinci Ralat 'Tiada Pembolehubah PAPARAN X11': Mengapa Apl Java Saya Gagal Menghasilkan Grafik di Linux?. 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