无法加载JNotify本机库(java.library.path中没有jnotify)

问题描述 投票:0回答:1

[当我尝试运行任何播放项目时,我收到以下警告,这似乎使我的项目运行速度大大低于正常速度:

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.6ld-linux-x86-64.so.2,但不确定linux-vdso.so.1

的位置。

感谢您的任何帮助!

[当我尝试运行任何播放项目时,我收到以下警告,这似乎使我的项目运行速度比正常情况要慢得多:无法加载JNotify本机库(在...中没有jnotify,

java linux playframework jnotify
1个回答
0
投票

我将描述后代如何解决它:

© www.soinside.com 2019 - 2024. All rights reserved.