[
https://issues.apache.org/jira/browse/KAFKA-9940?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
jiamei xie updated KAFKA-9940:
------------------------------
Summary: Command "jmh.sh -h " doesn't work. The description in readme is
wrong (was: Command "jmh.sh -h " doesn't work)
> Command "jmh.sh -h " doesn't work. The description in readme is wrong
> ---------------------------------------------------------------------
>
> Key: KAFKA-9940
> URL: https://issues.apache.org/jira/browse/KAFKA-9940
> Project: Kafka
> Issue Type: Bug
> Components: build, documentation
> Reporter: jiamei xie
> Priority: Major
>
> It is said "To view all options run jmh with the -h flag." in
> https://github.com/apache/kafka/blob/trunk/jmh-benchmarks/README.md. But it
> doesn't work with the following error:
> /jmh.sh -h running gradlew :jmh-benchmarks:clean :jmh-benchmarks:shadowJar in
> quiet mode If this is not your first run and there is nothing changed, you
> can skip this build stage by ./jmh.sh skip-build ... Building project 'core'
> with Scala version 2.12.11 Building project 'streams-scala' with Scala
> version 2.12.11 gradle build done running JMH with args [-h] Exception in
> thread "main" java.lang.NoSuchMethodError:
> joptsimple.OptionDescriptor.options()Ljava/util/Collection; at
> org.openjdk.jmh.runner.options.OptionFormatter.lineFor(OptionFormatter.java:62)
> at
> org.openjdk.jmh.runner.options.OptionFormatter.format(OptionFormatter.java:51)
> at joptsimple.OptionParser.printHelpOn(OptionParser.java:342)
> at joptsimple.OptionParser.printHelpOn(OptionParser.java:328) at
> org.openjdk.jmh.runner.options.CommandLineOptions.showHelp(CommandLineOptions.java:457)
> at org.openjdk.jmh.Main.main(Main.java:46) JMH benchmarks done
> The different version of
> jopt used in KAFKA and JMH is the root cause. KAFKA uses jopt 5.0.4 while
> JMH uses jopt 4.6. You can get the jopt change logs from
> http://jopt-simple.github.io/jopt-simple/changes.html
--
This message was sent by Atlassian Jira
(v8.3.4#803005)