错误:libXext.so.6:无法打开共享对象文件:没有这样的文件或目录

Gre*_*een 7 java centos ods

我在运行试图打开ods文件的java文件时收到以下错误.

线程"main"中的异常java.lang.UnsatisfiedLinkError:/opt/software/jdk1.6.0_45/jre/lib/i386/xawt/libmawt.so:libXext.so.6:无法打开共享对象文件:没有这样的文件或目录在java.lang.ClassLoader $ NativeL

我试过 - 'yum install libXext'但得到了msg - 已经安装好了.

有什么建议?

回答:

do yum install libXstst.so.6它安装并正常工作

use*_*906 15

在我的情况下,我需要安装额外的库.

yum install libXext.x86_64
yum install libXrender.x86_64
yum install libXtst.x86_64
Run Code Online (Sandbox Code Playgroud)


小智 6

首先,您可以尝试使用以下命令:

yum search libXext
Run Code Online (Sandbox Code Playgroud)

在此搜索之后,您将发现需要安装以下库:libXext.i686(或大多数可能的libXext.i386).在此之后你可以运行:

sudo yum install libXext.i686
Run Code Online (Sandbox Code Playgroud)

作为旁注,我还需要安装以下库以使我的java应用程序正常工作:libXrender.i686和libXtst.i686.我认为这个问题是因为我们试图在64位操作系统上使用java 32位版本.