[当我尝试运行任何播放项目时,我收到以下警告,这似乎使我的项目运行速度大大低于正常速度:
Cannot load the JNotify native library (no jnotify in java.library.path)
Play will check file changes for each request, so expect degraded reloading performance.
我发现了this问题,似乎已经为Windows用户解决了该问题,但我还没有找到针对Linux机器的解决方案
我尝试将从here下载的.jar和.so复制到/usr/lib/jvm/jdk1.8.0_212/bin/
,但没有成功
而且,我注意到我的播放目录(~/play/repository/local/net.contentobjects.jnotify/jnotify/0.94/jars
)中有一个jnotify.jar,所以我不确定为什么不使用那个那个。
我正在Ubuntu 20.04 64位上使用Play v2.2.4,>
从jnotify.jar中提取.so之后,ldd libjnotify.so
命令的输出为:
的位置。linux-vdso.so.1 (0x00007ffd4c3cd000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f94bbed5000) /lib64/ld-linux-x86-64.so.2 (0x00007f94bc2df000)
它似乎没有列出任何未解决的库(尽管我不确定如何解释该输出)。列出的目录中存在
libc.so.6
和ld-linux-x86-64.so.2
,但不确定linux-vdso.so.1
感谢您的任何帮助!
[当我尝试运行任何播放项目时,我收到以下警告,这似乎使我的项目运行速度比正常情况要慢得多:无法加载JNotify本机库(在...中没有jnotify,
我将描述后代如何解决它: