APOC源码编译调试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/superman_xxx/article/details/82807130

使用IDEA的git工具从github clone最新的neo4j apoc项目
在这里插入图片描述

一、Build报错

Error:(73, 53) java: 不兼容的类型: 推论变量V具有不兼容的限制范围 等式约束条
在这里插入图片描述
Eclipse编译代码使用的是Eclipse自带的JDT(Java Development Tools) 而IDEA 这里默认使用的是JAVA_HONE中的javac javac相对JDT的检查机制来说,更加的严格, 所以Eclipse可以编译通过,而IDEA用Maven编译会报错。 我们的idea编译默认是Javac。 所以将idea的编译从javac变为Eclipse就行。

将javac修改为Eclipse然后Rebuild Project
在这里插入图片描述

二、测试Debug报错

Error running ‘PageRankTest.shouldGetPageRankWithCypherExpectedResultWithLables’: Command line is too long. Shorten command line for PageRankTest.shouldGetPageRankWithCypherExpectedResultWithLables or also for JUnit default configuration.
在这里插入图片描述
点击default修改Shorten command line -> JAR manifest
在这里插入图片描述

三、RUN TEST报错

在这里插入图片描述
如果是MAVEN工程直接CLEAN即可
在这里插入图片描述

四、文件加载

hadoop/bin/winutils.exe是工程下的二进制文件但是提示无法加载
1、java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
在这里插入图片描述
需要手动设置绝对路径
在这里插入图片描述
2、hadoop.dll文件加载不到的问题使用IDEA加载外部JAR的方式即可解决
在这里插入图片描述
五、Amend Commit
在这里插入图片描述
在提交时需要设置工程existing author,例如(写上画圈这个人的NAME就可以提交审核了):
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/superman_xxx/article/details/82807130