首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pitclipse无法在类路径上找到java/awt/GradientPaint

Pitclipse无法在类路径上找到java/awt/GradientPaint
EN

Stack Overflow用户
提问于 2022-03-12 22:32:27
回答 1查看 128关注 0票数 0

我已经在我的Eclipse中安装了Pitclipse。此外,我还有一些可以在junit4下轻松运行的单元测试。

但是,当我想在坑下运行它们时,我将面临以下错误:

代码语言:javascript
复制
3:22:17 PM PIT >> FINE : Could not find java/awt/GradientPaint on classpath for analysis. Falling back to classloader    
Exception in thread "main" java.lang.IllegalArgumentException: Unsupported class file major version 61
        at org.pitest.reloc.asm.ClassReader.<init>(ClassReader.java:196)
        at org.pitest.reloc.asm.ClassReader.<init>(ClassReader.java:177)
        at org.pitest.reloc.asm.ClassReader.<init>(ClassReader.java:163)
        at org.pitest.classinfo.ComputeClassWriter.typeInfo(ComputeClassWriter.java:192)
        at org.pitest.classinfo.ComputeClassWriter.getCommonSuperClass(ComputeClassWriter.java:71)
        at org.pitest.reloc.asm.SymbolTable.addMergedType(SymbolTable.java:1200)
        at org.pitest.reloc.asm.Frame.merge(Frame.java:1299)
        at org.pitest.reloc.asm.Frame.merge(Frame.java:1197)
        at org.pitest.reloc.asm.MethodWriter.computeAllFrames(MethodWriter.java:1610)
        at org.pitest.reloc.asm.MethodWriter.visitMaxs(MethodWriter.java:1546)
        at org.pitest.reloc.asm.MethodVisitor.visitMaxs(MethodVisitor.java:771)
        at org.pitest.reloc.asm.MethodVisitor.visitMaxs(MethodVisitor.java:771)
        at org.pitest.reloc.asm.MethodVisitor.visitMaxs(MethodVisitor.java:771)
        at org.pitest.reloc.asm.MethodVisitor.visitMaxs(MethodVisitor.java:771)
        at org.pitest.reloc.asm.MethodVisitor.visitMaxs(MethodVisitor.java:771)
        at org.pitest.reloc.asm.MethodVisitor.visitMaxs(MethodVisitor.java:771)
        at org.pitest.reloc.asm.tree.MethodNode.accept(MethodNode.java:767)
        at org.pitest.mutationtest.engine.gregor.blocks.BlockTrackingMethodDecorator.visitEnd(BlockTrackingMethodDecorator.java:58)
        at org.pitest.reloc.asm.ClassReader.readMethod(ClassReader.java:1496)
        at org.pitest.reloc.asm.ClassReader.accept(ClassReader.java:717)
        at org.pitest.reloc.asm.ClassReader.accept(ClassReader.java:401)
        at org.pitest.mutationtest.engine.gregor.GregorMutater.getMutation(GregorMutater.java:106)
        at org.pitest.mutationtest.build.intercept.timeout.InfiniteLoopFilter.isInfiniteLoop(InfiniteLoopFilter.java:81)
        at org.pitest.mutationtest.build.intercept.timeout.InfiniteLoopFilter.findTimeoutMutants(InfiniteLoopFilter.java:72)
        at org.pitest.mutationtest.build.intercept.timeout.InfiniteLoopFilter.intercept(InfiniteLoopFilter.java:49)
        at org.pitest.mutationtest.build.CompoundMutationInterceptor.intercept(CompoundMutationInterceptor.java:38)
        at org.pitest.mutationtest.build.MutationSource.createMutations(MutationSource.java:65)
        at org.pitest.mutationtest.build.MutationTestBuilder.lambda$classToMutations$1(MutationTestBuilder.java:94)
        at org.pitest.functional.FCollection.flatMapTo(FCollection.java:58)
        at org.pitest.functional.FCollection.flatMap(FCollection.java:68)
        at org.pitest.mutationtest.build.MutationTestBuilder.createMutationTestUnits(MutationTestBuilder.java:58)
        at org.pitest.mutationtest.tooling.MutationCoverage.buildMutationTests(MutationCoverage.java:281)
        at org.pitest.mutationtest.tooling.MutationCoverage.runReport(MutationCoverage.java:135)
        at org.pitest.mutationtest.tooling.EntryPoint.execute(EntryPoint.java:120)
        at org.pitest.mutationtest.tooling.EntryPoint.execute(EntryPoint.java:50)
        at org.pitest.mutationtest.commandline.MutationCoverageReport.runReport(MutationCoverageReport.java:87)
        at org.pitest.mutationtest.commandline.MutationCoverageReport.main(MutationCoverageReport.java:45)
        at org.pitest.pitclipse.runner.PitRunner.lambda$1(PitRunner.java:59)
        at com.google.common.base.Present.transform(Present.java:75)
        at org.pitest.pitclipse.runner.PitRunner.main(PitRunner.java:46)

以下是错误的图片:

有解决这个问题的建议吗?在哪里可以找到具有java.awt.GradientPaint的jar文件?

EN

回答 1

Stack Overflow用户

发布于 2022-03-19 03:43:22

将项目的"JRE系统库“的属性中的Java版本降级为Java 1.6,它甚至应该适用于eclipse的最新版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71453224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档