使用带有APOC插件的Neo4j数据库的Intellij Java出现异常

使用带有APOC插件的Neo4j数据库的Intellij Java出现异常,java,intellij-idea,neo4j,neo4j-apoc,Java,Intellij Idea,Neo4j,Neo4j Apoc,我使用IntelliJ编写Java程序,Neo4j作为我的图形数据库。首先,我在Neo4j桌面(1.3.4)中创建图形数据库,然后将该图形数据库导入到我的项目文件夹中。但是我遇到的问题是 org.neo4j.kernel.api.exceptions.ComponentInjectionException: Unable to set up injection for procedure `Static`, the field `apocConfig` has type `class apoc.

我使用IntelliJ编写Java程序,Neo4j作为我的图形数据库。首先,我在Neo4j桌面(1.3.4)中创建图形数据库,然后将该图形数据库导入到我的项目文件夹中。但是我遇到的问题是

org.neo4j.kernel.api.exceptions.ComponentInjectionException: Unable to set up injection for procedure `Static`, the field `apocConfig` has type `class apoc.ApocConfig` which is not a known injectable component.


现在我只是删除了APOC插件,它在我的程序中运行良好,但它限制了我使用APOC查询。我在这里发现了一个相关问题:。但我不太明白伊利亚·柳比西奇的答案。那么,我应该如何在IntelliJ中导入APOC插件,以便在我的项目中使用它呢?

为了遵循链接的答案,我在IDEA中添加了APOC-4.1.0.2-all.jar:

我个人得到了不同的额外异常,但无论如何,你指出的错误已经用这种方式修复了

更新1 在IDEA apoc-4.1.0.2-core.jar而不是apoc-4.1.0.2-all.jar中导入应修复以下错误消息:
APOC无法设置URLStreamHandlerFactory

您好,我只是按照您的建议尝试了一下,但出现了错误“APOC无法设置URLStreamHandlerFactory,因为其他一些工具已经设置了URLStreamHandlerFactory(例如tomcat)。这意味着您无法在APOC中使用s3://或hdfs://样式的URL。这是由于我们无法修复的JVM限制造成的。”当我运行代码时,@BrandNewStory应该没有问题,但无论如何,请尝试只导入APOC核心
File -> Project Structure -> Libraries ->  "+" symbol -> Java