Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java can';不要在eclipse中使用Eclemma覆盖工具_Java_Eclipse_Jacoco_Eclemma - Fatal编程技术网

Java can';不要在eclipse中使用Eclemma覆盖工具

Java can';不要在eclipse中使用Eclemma覆盖工具,java,eclipse,jacoco,eclemma,Java,Eclipse,Jacoco,Eclemma,我试图在eclipse中为我的项目使用Eclemma,但每次尝试“coverage as”时都会出现此错误 这就是错误: java.lang.instrument.IllegalClassFormatException: Error while instrumenting sun/util/resources/cldr/provider/CLDRLocaleDataMetaInfo. at org.jacoco.agent.rt.internal_43f5073.CoverageTra

我试图在eclipse中为我的项目使用Eclemma,但每次尝试“coverage as”时都会出现此错误

这就是错误:

java.lang.instrument.IllegalClassFormatException: Error while instrumenting sun/util/resources/cldr/provider/CLDRLocaleDataMetaInfo.
    at org.jacoco.agent.rt.internal_43f5073.CoverageTransformer.transform(CoverageTransformer.java:94)
    at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:246)
    at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188)
    at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:563)
    at java.base/java.lang.ClassLoader.defineClass2(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1108)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:183)
    at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:784)
    at java.base/jdk.internal.loader.BuiltinClassLoader.findClassInModuleOrNull(BuiltinClassLoader.java:705)
    at java.base/jdk.internal.loader.BuiltinClassLoader.findClass(BuiltinClassLoader.java:586)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:634)
    at java.base/java.lang.Class.forName(Class.java:546)
    at java.base/java.util.ServiceLoader.loadProvider(ServiceLoader.java:854)
    at java.base/java.util.ServiceLoader$ModuleServicesLookupIterator.hasNext(ServiceLoader.java:1078)
    at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1301)
    at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1386)
    at java.base/sun.util.cldr.CLDRLocaleProviderAdapter$1.run(CLDRLocaleProviderAdapter.java:89)
    at java.base/sun.util.cldr.CLDRLocaleProviderAdapter$1.run(CLDRLocaleProviderAdapter.java:86)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
    at java.base/sun.util.cldr.CLDRLocaleProviderAdapter.<init>(CLDRLocaleProviderAdapter.java:86)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:64)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
    at java.base/sun.util.locale.provider.LocaleProviderAdapter.forType(LocaleProviderAdapter.java:188)
    at java.base/sun.util.locale.provider.LocaleProviderAdapter.findAdapter(LocaleProviderAdapter.java:287)
    at java.base/sun.util.locale.provider.LocaleProviderAdapter.getAdapter(LocaleProviderAdapter.java:258)
    at java.base/java.text.DecimalFormatSymbols.getInstance(DecimalFormatSymbols.java:180)
    at java.base/java.util.Formatter.getZero(Formatter.java:2437)
    at java.base/java.util.Formatter.<init>(Formatter.java:1956)
    at java.base/java.util.Formatter.<init>(Formatter.java:1978)
    at java.base/java.lang.String.format(String.java:3292)
    at org.junit.runner.Description.formatDisplayName(Description.java:114)
    at org.junit.runner.Description.createTestDescription(Description.java:86)
    at org.junit.runners.BlockJUnit4ClassRunner.describeChild(BlockJUnit4ClassRunner.java:121)
    at org.junit.runners.BlockJUnit4ClassRunner.describeChild(BlockJUnit4ClassRunner.java:63)
    at org.junit.runners.ParentRunner.getDescription(ParentRunner.java:401)
    at org.junit.runners.model.RunnerBuilder.configureRunner(RunnerBuilder.java:81)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:72)
    at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:37)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:70)
    at org.junit.internal.requests.ClassRequest.createRunner(ClassRequest.java:28)
    at org.junit.internal.requests.MemoizingRequest.getRunner(MemoizingRequest.java:19)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createUnfilteredTest(JUnit4TestLoader.java:90)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:76)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:49)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:526)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:770)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:464)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210)
Caused by: java.io.IOException: Error while instrumenting sun/util/resources/cldr/provider/CLDRLocaleDataMetaInfo.
    at org.jacoco.agent.rt.internal_43f5073.core.instr.Instrumenter.instrumentError(Instrumenter.java:159)
    at org.jacoco.agent.rt.internal_43f5073.core.instr.Instrumenter.instrument(Instrumenter.java:109)
    at org.jacoco.agent.rt.internal_43f5073.CoverageTransformer.transform(CoverageTransformer.java:92)
    ... 50 more
Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 59
    at org.jacoco.agent.rt.internal_43f5073.asm.ClassReader.<init>(ClassReader.java:195)
    at org.jacoco.agent.rt.internal_43f5073.asm.ClassReader.<init>(ClassReader.java:176)
    at org.jacoco.agent.rt.internal_43f5073.asm.ClassReader.<init>(ClassReader.java:162)
    at org.jacoco.agent.rt.internal_43f5073.core.internal.instr.InstrSupport.classReaderFor(InstrSupport.java:280)
    at org.jacoco.agent.rt.internal_43f5073.core.instr.Instrumenter.instrument(Instrumenter.java:75)
    at org.jacoco.agent.rt.internal_43f5073.core.instr.Instrumenter.instrument(Instrumenter.java:107)
    ... 51 more

java.lang.instrument.IllegalClassFormatException:检测sun/util/resources/cldr/provider/cldrlocaledatanfo时出错。
位于org.jacoco.agent.rt.internal_43f5073.CoverageTransformer.transform(CoverageTransformer.java:94)
位于java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:246)
位于java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188)
位于java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:563)
位于java.base/java.lang.ClassLoader.defineClass2(本机方法)
位于java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1108)
位于java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:183)
位于java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:784)
位于java.base/jdk.internal.loader.BuiltinClassLoader.findClassInModuleOrNull(BuiltinClassLoader.java:705)
位于java.base/jdk.internal.loader.BuiltinClassLoader.findClass(BuiltinClassLoader.java:586)
位于java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:634)
位于java.base/java.lang.Class.forName(Class.java:546)
位于java.base/java.util.ServiceLoader.loadProvider(ServiceLoader.java:854)
位于java.base/java.util.ServiceLoader$ModuleServicesLookupIterator.hasNext(ServiceLoader.java:1078)
位于java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1301)
位于java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1386)
位于java.base/sun.util.cldr.CLDRLocaleProviderAdapter$1.run(CLDRLocaleProviderAdapter.java:89)
位于java.base/sun.util.cldr.CLDRLocaleProviderAdapter$1.run(CLDRLocaleProviderAdapter.java:86)
位于java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
位于java.base/sun.util.cldr.CLDRLocaleProviderAdapter。(CLDRLocaleProviderAdapter.java:86)
位于java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:64)
位于java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
位于java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
位于java.base/sun.util.locale.provider.LocaleProviderAdapter.forType(LocaleProviderAdapter.java:188)
位于java.base/sun.util.locale.provider.LocaleProviderAdapter.findapter(LocaleProviderAdapter.java:287)
位于java.base/sun.util.locale.provider.LocaleProviderAdapter.getAdapter(LocaleProviderAdapter.java:258)
位于java.base/java.text.DecimalFormatSymbols.getInstance(DecimalFormatSymbols.java:180)
位于java.base/java.util.Formatter.getZero(Formatter.java:2437)
位于java.base/java.util.Formatter(Formatter.java:1956)
位于java.base/java.util.Formatter(Formatter.java:1978)
位于java.base/java.lang.String.format(String.java:3292)
位于org.junit.runner.Description.formatDisplayName(Description.java:114)
位于org.junit.runner.Description.createTestDescription(Description.java:86)
位于org.junit.runners.BlockJUnit4ClassRunner.descripbechild(BlockJUnit4ClassRunner.java:121)
位于org.junit.runners.BlockJUnit4ClassRunner.descripebchild(BlockJUnit4ClassRunner.java:63)
位于org.junit.runners.ParentRunner.getDescription(ParentRunner.java:401)
位于org.junit.runners.model.RunnerBuilder.configureRunner(RunnerBuilder.java:81)
位于org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:72)
位于org.junit.internal.builders.AllDefaultPossibilityBuilder.runnerForClass(AllDefaultPossibilityBuilder.java:37)
位于org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:70)
位于org.junit.internal.requests.ClassRequest.createRunner(ClassRequest.java:28)
位于org.junit.internal.requests.MemoizingRequest.getRunner(MemoizingRequest.java:19)
位于org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createUnfilteredTest(JUnit4TestLoader.java:90)
位于org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:76)
位于org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:49)
位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:526)
位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:770)
位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:464)
位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210)
原因:java.io.IOException:检测sun/util/resources/cldr/provider/cldrlocaledatanfo时出错。
位于org.jacoco.agent.rt.internal_43f5073.core.instr.instr.Instrumenter.instrumentError(Instrumenter.java:159)
位于org.jacoco.agent.rt.internal_43f5073.core.instr.instr.instr.instrument(Instrumenter.java:109)
位于org.jacoco.agent.rt.internal_43f5073.CoverageTransformer.transform(CoverageTransformer.java:92)
... 50多
原因:java.lang.IllegalArgumentException:不支持的类文件主版本59
位于org.jacoco.agent.rt.internal_43f5073.asm.ClassReader.(ClassReader.java:195)
位于org.jacoco.agent.rt.internal_43f5073.asm.ClassReader.(ClassReader.java:176)
位于org.jacoco.agent.rt.internal_43f5073.asm.ClassReader.(ClassReader.java:162)
位于org.jacoco.agent.rt.internal_43f5073.core.internal.instr.InstrSupport.classreader(InstrSupport.java:280)
位于org.jacoco.agent.rt.internal_43f5073.core.instr.instr.instr.instrument(Instrumenter.java:75)
位于org.jacoco.agent.rt.internal_43f5073.core.instr.Instrumenter.instrumen