Neo4J 4 + Apoc:无法为“静态”过程设置注射

问题描述

使用apoc插件在neo4j服务器启动时出现以下错误。 已将jar复制到plugins文件夹。

原因: org.neo4j.kernel.api.exceptions.ComponentInjectionException:无法执行 为过程“静态”设置注入,字段“ apocConfig”具有 类型“ class apoc.ApocConfig”,它不是已知的可注射组件

Neo4j版本:4.0.4
Apoc版本:4.0.0.13

可能是什么问题?

解决方法

我建议您查看安装过程,看看是否错过任何步骤,

https://neo4j.com/docs/operations-manual/current/installation/linux/

此外,再次检查neo4j使用的Java版本,并检查是否还有其他特定于此安装的本地Java环境因素。类路径,其他jar等。

,

neo4j 4.x和自定义插件文件夹存在相同的问题。 在neo4j config中更新自定义插件文件夹无效,我们还必须将文件夹(或扩展名)添加到Java CP(类路径)中。 它可以在3.x neo4j版本中运行,而无需在类路径中添加文件夹。

请尝试确保-cp中列出了plugins文件夹,并且可能对您有用。