JAVA 版本 10 的 JMeter 4:发生了非法的反射访问操作

JMeter 4 with JAVA version 10: An illegal reflective access operation has occurred

我在 Java 10 上 运行 测试脚本 [jmeter.bat] 我得到以下输出:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.jmeter.util.HostNameSetter (file:/opt/apache-JMeter-4.0/lib/ext/ApacheJMeter_core.jar) to method sun.security.ssl.SSLSocketImpl.setHost(java.lang.String)
WARNING: Please consider reporting this to the maintainers of org.apache.jmeter.util.HostNameSetter
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

页面示例结果:

Response code: Non HTTP response code: javax.net.ssl.SSLProtocolException
Response Message: Non HTTP response message: handshake alert: Unrecognized name

我做错了什么?

标题

该警告与实际问题无关,它与 Java9 模块访问限制有关。

您的问题可能与 ssl 算法不匹配、客户端 (jmeter) 和服务器之间的密钥大小有关。

根据要求显示更多详细信息 jmeter.log

Brenda,JMeter 4.0 支持 Java 9,所以如果你能将 Java 版本降级到 9 就好了。

Redline13 now supports JMeter 4.0 可以帮助您 运行 在 AWS 环境中进行性能测试,而不会遇到基础设施方面的麻烦。