jnetpcap java.lang.UnsatisfiedLinkError:/usr/lib/libjnetpcap.so:libpcap.so.0.9:无法打开共享对象文件:没有这样的文件或目录

jnetpcap java.lang.UnsatisfiedLinkError:/usr/lib/libjnetpcap.so:libpcap.so.0.9:无法打开共享对象文件:没有这样的文件或目录,java,linux,error-handling,jnetpcap,Java,Linux,Error Handling,Jnetpcap,我试图在CentOS maching中使用jnetpcap库运行简单程序,但它给出了: java.lang.UnsatifiedLinkError:/usr/lib/libjnetpcap.so:libpcap.so.0.9:无法打开共享对象文件:没有这样的文件或目录 我将从jnetpcap-1.3Linux(通用)下载的“libjnetpcap.so”放在“/usr/lib”中,并设置LD_LIBRARY_PATH=/usr/lib 请帮帮我,原因是什么?我只需将libpcap.so.1.7.

我试图在CentOS maching中使用jnetpcap库运行简单程序,但它给出了: java.lang.UnsatifiedLinkError:/usr/lib/libjnetpcap.so:libpcap.so.0.9:无法打开共享对象文件:没有这样的文件或目录

我将从jnetpcap-1.3Linux(通用)下载的“libjnetpcap.so”放在“/usr/lib”中,并设置LD_LIBRARY_PATH=/usr/lib


请帮帮我,原因是什么?

我只需将libpcap.so.1.7.4(从ubuntu软件包管理器安装)重命名为libpcap.so.0.9,就解决了这个问题。libpcap.so.1.7.4位于我的lib文件夹(usr/lib/x86_64-linux-gnu)中

我只需将libpcap.so.1.7.4(从ubuntu软件包管理器安装)重命名为libpcap.so.0.9,就解决了这个问题。libpcap.so.1.7.4位于我的lib文件夹(usr/lib/x86_64-linux-gnu)中

尝试将.so文件放在单独的目录(即/home/user/jnetpcap-1.3)中,并将其直接传递给java程序:java-Djava.library.path=/home/user/jnetpcap-1.3您的应用程序将.so文件放在单独的目录中(即/home/user/jnetpcap-1.3)并将其直接传递给java程序:java-Djava.library.path=/home/user/jnetpcap-1.3您的应用程序