小编riv*_*iva的帖子

JMH无法找到资源:/ META-INF/BenchmarkList

我无法在eclipse中运行简单的JMH基准测试.Maven依赖:

        <dependency>
            <groupId>org.openjdk.jmh</groupId>
            <artifactId>jmh-core</artifactId>
            <version>1.12</version>
        </dependency>
        <dependency>
            <groupId>org.openjdk.jmh</groupId>
            <artifactId>jmh-generator-annprocess</artifactId>
            <version>1.12</version>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

Java代码:

public class BTest {
    @Benchmark
    public void test() {
        // todo
    }

    public static void main(String[] args) throws RunnerException {
        Options opt = new OptionsBuilder()
                 .include(BTest.class.getSimpleName())
                  .build();

        new Runner(opt).run();
    }
}
Run Code Online (Sandbox Code Playgroud)

运行结果:

线程"main"中的异常java.lang.RuntimeException:错误:无法在org.openjdk的org.openjdk.jmh.runner.AbstractResourceReader.getReaders(AbstractResourceReader.java:96)中找到资源:/ META-INF/BenchmarkList. jmh.runner.BenchmarkList.find(BenchmarkList.java:104)org.openjdk.jmh.runner.Runner.internalRun(Runner.java:256)org.openjdk.jmh.runner.Runner.run(Runner.java: 206)at com.test.BTest.main(BTest.java:24)

也许问题是,我是从eclipse运行的.

谢谢你的帮助.

java eclipse maven jmh

25
推荐指数
4
解决办法
8222
查看次数

标签 统计

eclipse ×1

java ×1

jmh ×1

maven ×1