为了测试客户端 HTTP(S) 通信,我使用“模拟服务器”。目前我想测试一个 TLS 连接但得到以下错误:
i.n.u.internal.NativeLibraryLoader - -Dio.netty.native.workdir: C:\Users\xxx\AppData\Local\Temp (io.netty.tmpdir)
i.n.u.internal.NativeLibraryLoader - Unable to load the library 'netty_tcnative_windows_x86_64', trying other loading mechanism.
java.lang.UnsatisfiedLinkError: no netty_tcnative_windows_x86_64 in java.library.path
我的 gradle 依赖项:
testImplementation 'org.mock-server:mockserver:5.3.0'
testImplementation 'org.mock-server:mockserver-netty:5.3.0'
testImplementation 'io.netty:netty-tcnative-boringssl-static:2.0.7.Final:windows-x86_64'
testImplementation 'io.netty:netty-tcnative:2.0.7.Final:windows-x86_64'
在临时文件夹中,我可以看到有问题的 dll,例如:
- netty_tcnative_windows_x86_646745663469304581179.dll
- netty_tcnative7389825183963439904.dll
这是一个依赖问题吗?需要下载其他版本的netty吗?