当我尝试运行任何游戏项目时,我收到以下警告,这似乎使我的项目运行速度比正常慢得多:
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.
我发现了这个问题,这似乎已经解决了 Windows 用户的问题,但我还没有找到适用于 Linux 机器的解决方案
我尝试将从这里下载的 .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
任何帮助表示赞赏!