在哪里可以找到使用Java11的Gradle中使用PMD的工作示例项目?
在哪里可以找到使用Java11的Gradle6.x中PMD的工作示例项目?每次我试图让我的项目使用PMD和Java 11时,我总是遇到如下错误:在哪里可以找到使用Java11的Gradle中使用PMD的工作示例项目?,gradle,pmd,Gradle,Pmd,在哪里可以找到使用Java11的Gradle6.x中PMD的工作示例项目?每次我试图让我的项目使用PMD和Java 11时,我总是遇到如下错误: Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 55 at org.objectweb.asm.ClassReader.<init>(ClassReader.java:166) at org
Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 55
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:166)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:148)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:136)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:237)
at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:107)
at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1502)
at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:200)
at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:41)
at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:18)
at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:104)
at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:153)
at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:180)
at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:96)
原因:java.lang.IllegalArgumentException:不支持的类文件主版本55
位于org.objectweb.asm.ClassReader(ClassReader.java:166)
位于org.objectweb.asm.ClassReader(ClassReader.java:148)
位于org.objectweb.asm.ClassReader(ClassReader.java:136)
位于org.objectweb.asm.ClassReader(ClassReader.java:237)
位于net.sourceforge.pmd.lang.java.typeresolution.pmdamsClassLoader.getImportedClasses(pmdamsClassLoader.java:107)
位于net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1502)
在net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:200)
位于net.sourceforge.pmd.lang.java.ast.astcomilationunit.jjtapt(astcomilationunit.java:41)
位于net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:18)
位于net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:104)
位于net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:153)
位于net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:180)
位于net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:96)
一个工作示例项目将真正帮助我调试此问题。请指出您正在使用的Gradle和PMD版本。很可能其中一个与Java 11不兼容。我相信是Gradle 6.1。Gradle 6默认为PMD 6.20。自PMD 6.6.0以来,PMD一直支持Java 11。因此,我认为您要么使用不同的Gradle版本,要么覆盖正在使用的PMD版本。请提供您当前的配置,以便更好地进行此操作。