native file watcher executable is outdated
当我启动 IntelliJ 时,右上角会出现这条消息。我使用的是 Ubuntu 12.04(我的工作笔记本电脑上没有出现这种情况,使用的是较新的发行版)。这到底是什么?有办法修复它吗?
答案1
通常这表明文件监视程序无法正常运行。如果您将 bin/fsnotifier64 和 bin/fsnotifier 设置为可执行文件,则此问题应该会消失
chmod +x /path/to/intellij/bin/fsnotifier64
答案2
我从 Ubuntu 软件中心安装了该版本,但遇到了同样的问题。据我了解,该程序会检查 fsnotifier64 的文件大小,如果大小与某个硬编码值不匹配,则会引发此警告:
WARN - api.vfs.impl.local.FileWatcher - Native file watcher executable is outdated
这显示了您看到的弹出窗口。我相信它是最新的,但由于以下原因:FS#34703 - [intellij-idea-libs] 本机文件观察器因可执行文件被剥离而损坏,可执行文件被修改,并错误地抛出该警告。我发现的唯一解决方案是直接下载 intellij,并从直接下载中替换 fsnotifier64。
在我的系统上,该文件位于:
/opt/intellij-idea-ce/bin/fsnotifier64