Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.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 JMH-在没有Maven的情况下运行_Java_Jmh - Fatal编程技术网

Java JMH-在没有Maven的情况下运行

Java JMH-在没有Maven的情况下运行,java,jmh,Java,Jmh,我正在尝试设置非常基本的JMH测试套件,但是我无法通过测试生成jar。。。我在类路径上有注释处理器,还有jmh内核,一个简单的类,但是当我运行Main.Main()时,没有生成JAR(从IntelliJ运行它)。运行时是否缺少某些参数/选项 我认为您需要使用maven,因为jmh使用shade插件,该插件根据您的基准自动生成一些代码(即,jmh不会在您编写基准时运行基准,而是处理各种JIT优化的修改版本)。我可能错了。运行JHM基准不需要JAR生成。只需确保在设置/Compiler/annota

我正在尝试设置非常基本的JMH测试套件,但是我无法通过测试生成jar。。。我在类路径上有注释处理器,还有jmh内核,一个简单的类,但是当我运行
Main.Main()
时,没有生成JAR(从IntelliJ运行它)。运行时是否缺少某些参数/选项

我认为您需要使用maven,因为jmh使用shade插件,该插件根据您的基准自动生成一些代码(即,jmh不会在您编写基准时运行基准,而是处理各种JIT优化的修改版本)。我可能错了。运行JHM基准不需要JAR生成。只需确保在
设置/Compiler/annotation Processors
中启用了注释处理,并且JHM processor位于编译类路径上。正确的代码将在正常编译过程中生成。@OlegEstekhin-Awersome,这正是我所缺少的。所有其他位都在那里。如果您的类路径上只有
jmh-core
,您可能会发现这很有用,您还需要
jmh-generator-annprocess
依赖项