libawt_xawt.so : libXext.so.6 : 공유 객체 파일을 열 수 없음 : 해당 파일 또는 디렉토리가 없음


13
"main"스레드 예외 java.lang.UnsatisfiedLinkError : /usr/lib/java/jdk1.8.0_60/jre/lib/i386/libawt_xawt.so : libXext.so.6 : 공유 객체 파일을 열 수 없습니다 : 해당 파일이 없거나 예배 규칙서
    java.lang.ClassLoader $ NativeLibrary.load (기본 메소드)
    java.lang.ClassLoader.loadLibrary0 (ClassLoader.java:1938)에서
    java.lang.ClassLoader.loadLibrary (ClassLoader.java:1821)에서
    java.lang.Runtime.load0 (Runtime.java:809)에서
    java.lang.System.load (System.java:1086)에서
    java.lang.ClassLoader $ NativeLibrary.load (기본 메소드)
    java.lang.ClassLoader.loadLibrary0 (ClassLoader.java:1938)에서
    java.lang.ClassLoader.loadLibrary (ClassLoader.java:1842)에서
    java.lang.Runtime.loadLibrary0 (Runtime.java:870)에서
    java.lang.System.loadLibrary (System.java:1122)에서
    java.awt.Toolkit $ 3.run (Toolkit.java:1636)에서
    java.awt.Toolkit $ 3.run (Toolkit.java:1634)에서
    java.security.AccessController.doPrivileged (네이티브 메소드)
    java.awt.Toolkit.loadLibraries (Toolkit.java:1633)에서
    java.awt.Toolkit. (Toolkit.java:1668)에서
    java.awt.Component. (Component.java:593)에서
    EventTest. (EventTest.java:28)에서
    EventTest.main (EventTest.java:49)에서

답변:


12

파일이 들어있는 패키지를 확인하고 설치하십시오.

$ 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 

따라서 설치하십시오 libxext6:

sudo apt install libxext6

선생님이 방법은 작동하지 않습니다
Ankit_Chaudhary

어떤 부분? apt 파일 또는 apt 설치?
JdeHaan

선생님 제가이 방법에 의해 해결할 설명한 오류보다 높지 의미
Ankit_Chaudhary

파일이 실제로 있습니까? sudo find / -name 'libXext *'
JdeHaan

1
32 비트와 64 비트의 버전 충돌 일 수 있습니다. stackoverflow에서이 질문을 확인하십시오 : stackoverflow.com/questions/24543014/…
JdeHaan

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

이 문제를 해결하는 데 도움이되었습니다.

64 비트 시스템에도 i386을 설치했습니다.


3
이것은 다른 답변이 그렇지 않은 곳에서 저에게 효과적이었습니다. 감사.
코더

J386의 i386 버전 또는이 라이브러리 세트에 의존하는 다른 소프트웨어를 실행하는 경우 이것이 정답입니다. 런타임과 공유 라이브러리 간의 아키텍처는 항상 일치해야합니다.
스탬 스터

9

oracle-jdk8이 작동하게하려면 이것을 우분투 16.04 64 비트로 설치해야했습니다.

sudo apt-get install libxrender1 libxtst6 libxi6

나는 무엇을 알지 못하지만 다른 대답의 명령을 수백 개의 다른 적절한 설치로 시도한 후에 문제가 해결되었습니다!
team17
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.