Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检查已安装的libevent版本?_Java_Libevent_Centos6.5 - Fatal编程技术网

Java 如何检查已安装的libevent版本?

Java 如何检查已安装的libevent版本?,java,libevent,centos6.5,Java,Libevent,Centos6.5,我在Centos 6上有两个不同版本的libevent,一个是/usr/lib中的libevent版本1.4(系统默认),另一个是/usr/local/lib中的libevent版本2.0.21(从头构建)(我得出这个结论是因为这些文件libevent-1.4.so.2和libevent-2.0.so.5)。我需要检查使用的是哪个版本,因为我得到了这个错误java:event.c:715:event\u add:Assertion!(ev->ev_flags&~(0xf000 | 0x9f))在

我在Centos 6上有两个不同版本的libevent,一个是
/usr/lib
中的libevent版本1.4(系统默认),另一个是
/usr/local/lib
中的libevent版本2.0.21(从头构建)(我得出这个结论是因为这些文件
libevent-1.4.so.2
libevent-2.0.so.5
)。我需要检查使用的是哪个版本,因为我得到了这个错误
java:event.c:715:event\u add:Assertion!(ev->ev_flags&~(0xf000 | 0x9f))在运行同样依赖于其他库(我不知道)的java应用程序时失败。所以我的初步评估是java或依赖库调用libevent库。

因此,我的问题是如何检查系统和java正在使用哪个libevent

我认为更准确的问题是在运行时将哪个版本的libevent链接到java程序。 您可以通过运行
ldconfig-p | grep event
来检查哪些操作系统动态链接器运行时绑定。 此外,在我的计算机中,libevent库文件安装在: /usr/include/event2和/usr/share/doc/libevent-2.1.8