libawt_xawt.so: libXext.so.6: tidak dapat membuka file objek bersama: Tidak ada file atau direktori


13
Pengecualian di utas "main" java.lang.UnsatisfiedLinkError: /usr/lib/java/jdk1.8.0_60/jre/lib/i386/libawt_xawt.so: libXext.so.6: tidak dapat membuka file objek bersama: Tidak ada file atau direktori
    di java.lang.ClassLoader $ NativeLibrary.load (Metode Asli)
    di java.lang.ClassLoader.loadLibrary0 (ClassLoader.java:1938)
    di java.lang.ClassLoader.loadLibrary (ClassLoader.java:1821)
    di java.lang.Runtime.load0 (Runtime.java:809)
    di java.lang.System.load (System.java:1086)
    di java.lang.ClassLoader $ NativeLibrary.load (Metode Asli)
    di java.lang.ClassLoader.loadLibrary0 (ClassLoader.java:1938)
    di java.lang.ClassLoader.loadLibrary (ClassLoader.java:1842)
    di java.lang.Runtime.loadLibrary0 (Runtime.java:870)
    di java.lang.System.loadLibrary (System.java:1122)
    di java.awt.Toolkit $ 3.run (Toolkit.java:1636)
    di java.awt.Toolkit $ 3.run (Toolkit.java:1634)
    di java.security.AccessController.doPrivileged (Metode Asli)
    di java.awt.Toolkit.loadLibraries (Toolkit.java:1633)
    di java.awt.Toolkit. (Toolkit.java:1668)
    di java.awt.Component. (Component.java#93)
    di EventTest. (EventTest.java:28)
    di EventTest.main (EventTest.java:49)

Jawaban:


12

Periksa paket mana yang berisi file dan instal:

$ apt-file search libXext.so.6 
libxext6: /usr/lib/x86_64-linux-gnu/libXext.so.6 
libxext6: /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
libxext6-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 

Jadi instal libxext6:

sudo apt install libxext6

Pak metode ini tidak berfungsi
Ankit_Chaudhary

Bagian mana? File apt atau install apt?
JdeHaan

Pak maksud saya kesalahan yang disebutkan di atas tidak
diperbaiki

Jadi, apakah file itu benar-benar ada? sudo find / -name 'libXext *'
JdeHaan

1
Bisa jadi konflik versi dalam 32-bit vs 64-bit. Silakan periksa pertanyaan ini di stackoverflow: stackoverflow.com/questions/24543014/...
JdeHaan

10
apt-get install libxrender1:i386 libxtst6:i386 libxi6:i386

membantu saya menyelesaikan masalah ini.

Saya telah menginstal di sistem 64 bit juga i386.


3
Ini bekerja untuk saya di mana jawaban yang lain tidak. Terima kasih.
seorang coder

Pasti ini adalah jawaban yang benar jika Anda menjalankan versi JRE i386 atau perangkat lunak lain yang bergantung pada set lib ini. Anda selalu harus mencocokkan arsitektur antara runtime dan lib bersama.
stamster

9

Saya harus menginstal ini (di ubuntu 16.04 64 bit) untuk membuat oracle-jdk8 berfungsi:

sudo apt-get install libxrender1 libxtst6 libxi6

Saya tidak tahu apa, tapi ini memperbaiki masalah saya setelah mencoba ratusan perintah instal apa pun dari jawaban lain!
tim17
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.