Apache JMeter:错误:Java版本太低而无法运行JMeter

Ran*_*iys 7 macos jmeter

JMeter的总是显示:

$ sh jmeter
Error: Java version is too low to run JMeter. Needs at least Java >= 1.8.0.
Run Code Online (Sandbox Code Playgroud)

但我在终端中获得了java版本:

$ java -version
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)
Run Code Online (Sandbox Code Playgroud)

对我来说什么是正确的方法?最新的JAVA SDK应该在这里.

Environments:
macOS High Sierra 10.13.1
apache-jmeter-3.3
Run Code Online (Sandbox Code Playgroud)

Dmi*_*i T 12

根据bug 61529, Java 9支持将在下一个版本中添加.

请参阅JMeter发行说明JMeter 3.3中的新增内容?了解更多详情.

您应该在/Library/Java/JavaVirtualMachines/文件夹下有以前的Java版本,从那里尝试使用Java 8.如果由于某种原因你不能尝试以下替代方法:

  • 运行JMeter java -jar ApacheJMeter.jar而不是运行shell脚本
  • 尝试每晚构建JMeter,问题可能已经解决了.