Java PMD中的目标JDK

Java PMD中的目标JDK,java,pmd,Java,Pmd,我们正在使用PMD 4.2.5,下面是我们看到的错误 java.lang.IndexOutOfBoundsException: Index: 318214, Size: 22665 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at net.sourceforge.pmd.cpd.MatchAlgorithm.tokenAt(MatchAlg

我们正在使用PMD 4.2.5,下面是我们看到的错误

java.lang.IndexOutOfBoundsException: Index: 318214, Size: 22665
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at net.sourceforge.pmd.cpd.MatchAlgorithm.tokenAt(MatchAlgorithm.java:50)
at net.sourceforge.pmd.cpd.MatchAlgorithm.hash(MatchAlgorithm.java:96)
at net.sourceforge.pmd.cpd.MatchAlgorithm.findMatches(MatchAlgorithm.java:59)
我们已将
maxinimIndexcount
从50更改为100。即使现在,我们仍然看到了时间上的错误

迁移到PMD 5会解决问题吗?在他们的bug修复中没有提到它

我们也使用

<pmd id="pmdTask" rulesetfiles="${rulesets}" encoding="UTF-8" targetjdk="${targetjdk}">

PMD 5中的targetjdk替换为什么