Java memanggil perpustakaan pemrosesan grafis lokal selama pemrosesan grafis. Saat menggunakan Java untuk pemrosesan grafis (seperti penskalaan gambar, tanda tangan gambar, dan pembuatan laporan), tidak akan ada masalah jika dijalankan di Windows. Jika Anda memindahkan program ke Linux/Unix, mungkin terjadi kesalahan karena grafik tidak dapat ditampilkan.
Pesan cepat: "Tidak dapat terhubung ke server jendela X11" Ini karena pemrosesan grafis Linux memerlukan X Server.
Larutan:
1. Jika antarmuka grafis diinstal di server, hal ini dapat diselesaikan dengan mengatur variabel lingkungan: DISPALY=127.0.0.1:0.0.
2. Jika antarmuka grafis tidak diinstal, Anda dapat menambahkan parameter saat menjalankan Java: -Djava.awt.headless=true.
3. Gunakan perpustakaan PJA alih-alih perpustakaan pemrosesan grafis lokal.
Modifikasi Tomcat adalah sebagai berikut:
Buka file %Tomcat_home%/bin/catalina.sh dan tambahkan -Djava.io.tmpdir="$CATALINA_TMPDIR" ke skrip yang memulai Tomcat: -Djava.awt.headless=true
"$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS"
-jalur kelas "$CLASSPATH"
-Dcatalina.base="$CATALINA_BASE"
-Dcatalina.rumah="$CATALINA_HOME"
-Djava.io.tmpdir="$CATALINA_TMPDIR"
-Djava.awt.tanpa kepala=benar
org.apache.catalina.startup.Bootstrap "$@" mulai
>> "$CATALINA_BASE"/logs/catalina.keluar 2>&1 &
jika [ ! -z "$CATALINA_PID" ];
gema $! > $CATALINA_PID fi
fielif [ "$1" = "berhenti" ] ; lalu
Setelah menyimpan, restart dan Anda dapat mengerjakan grafiknya.