Я установил JDK 1.8.0 из Oracle, и все работает отлично. Я могу создавать, компилировать и запускать файлы Java. Но я только что скачал файл .jar и попытался запустить его, используя java -jar path/name.jar
, и он выдал мне следующую ошибку:
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/local/java/jdk1.8.0_91/jre/lib/i386/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory
Что происходит?
Вот мой текущий альтернативный путь Java.
Selection Path Priority Status
------------------------------------------------------------
0 /usr/local/java/jdk1.8.0_91/jre/bin/java 1 auto mode
1 /usr/local/java/jdk1.8.0_91/bin/java 1 manual mode
* 2 /usr/local/java/jdk1.8.0_91/jre/bin/java 1 manual mode
Это похоже libawt_xawt.so
требует libXext.so.6
но не может найти его.
Для фиксации его попробуйте: sudo apt install --reinstall libxext6
Я вижу проблему, у Вас нет libXext.so.6, так попытайтесь переустановить его с этой командой
sudo apt install --reinstall libxext6
Или если это не работает:
sudo apt remove libxext
sudo apt install libxext
Если даже, который не работает:
sudo apt purge libxext
sudo apt install libxext
Это должно работать :)