بسم الله الرحمن الرحيم

Permasalahan

Saya mendapati beberapa aplikasi berbasis Java, apabila dibuka, hanya menampilkan canvas putih dan tidak merender asset seperti form, menu, button, text, gambar dan lain-lain.

Pemecahan Masalah

Misalkan, dalam kasus saya, saya ingin menjalankan binary dari aplikasi Jdownloader 2 Beta. Nama file binarynya adalah JDownloader2.

Coba jalankan program yang akan dijalankan di atas terminal dengan menambahkan env variable seperti ini.

$ _JAVA_AWT_WM_NONREPARENTING=1 ./JDownloader2

Kalau berhasil dijalankan dan semua asset terlihat sudah berhasil dirender, tinggal tambahkan pada .desktop dari launcher aplikasi tersebut.

$ vim ~/.local/share/applications/JDownloader2.desktop
FILE$HOME/.local/share/applications/JDownloader2.desktop
[Desktop Entry]
Name=JDownloader 2
Exec=_JAVA_AWT_WM_NONREPARENTING=1 $HOME/app/jdownloader2beta/JDownloader2
Icon=/home/bandithijo/app/jdownloader2beta/jd2/.install4j/JDownloader2.png
Categories=Network;Application;
Type=Application

Selesai!

Sepertinya segini dulu yang dapat saya bagikan.

Terima kasih.

(^_^)

Referensi

  1. bbs.archlinux.org/viewtopic.php?id=159016
    Diakses tanggal: 2020/05/11


Penulis

bandithijo

My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.

- Rizqi Nur Assyaufi

d98d8237fef8f1017d0be931b6e291341cbe6ca8