JMH无法找到资源:/ META-INF / BenchmarkList
我无法在eclipse中运行简单的JMH基准测试。 Maven依赖:
org.openjdk.jmh jmh-core 1.12 org.openjdk.jmh jmh-generator-annprocess 1.12
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(); } }
运行结果:
线程“main”中的exceptionjava.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运行它。
谢谢你的帮助。
终于找到了。 缺少exec-maven-plugin
插件时出现问题
org.codehaus.mojo exec-maven-plugin run-benchmarks integration-test exec test java -classpath org.openjdk.jmh.Main .*
- 如何配置Eclipse以使用Oracle javac 1.7.0_09进行编译?
- 如何知道Eclipse用来运行java程序的命令行?
- JSF标签无法呈现 – FacesServlet可能无法正常工作?
- 无法找到或加载主类org.apache.catalina.startup.Bootstrap
- java.io.FileNotFoundException:null \ conf \ wrapper.conf(系统找不到指定的路径)
- 找不到处理Execution default-proguard的市场条目
- 带有eclipse错误的maven“路径必须包含项目和资源名称”
- Eclipse 2018-09使用Java 11插件进入无限构建循环:ClosedFileSystemException
- 在android中使用surfaceview在app中使用相机