gpt4 book ai didi

netty - 找不到 io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider

转载 作者:行者123 更新时间:2023-12-02 01:57:18 46 4
gpt4 key购买 nike

我正在使用 Vertx 进行编码,当我在笔记本电脑 (MacOs) 下运行 Junit 测试时,所有单元测试都失败了,事实上,当这些单元测试在 Linux 下成功运行时。

这是我的 Java 11 版本:

java version "11.0.12" 2021-07-20
IBM Semeru Runtime Certified Edition 11.0.12.0 (build 11.0.12+7)
Eclipse OpenJ9 VM 11.0.12.0 (build openj9-0.27.0, JRE 11 Mac OS X amd64-64-Bit Compressed References 20210901_134 (JIT enabled, AOT enabled)
OpenJ9 - 1851b0074
OMR - 9db1c870d
JCL - 54d2067eec based on jdk-11.0.12+7)

我也在用gradle 7.2

当我运行 ./gradlew clean build,然后执行单元测试时,我看到了以下错误。似乎 vertx 调用了 netty,然后 netty 库得到了提示 MacOS 的错误。

Can not find io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider in the classpath, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS.

顺便说一句,这是我们的 Vertx 版本

    implementation group: 'io.vertx', name: 'vertx-core', version: '4.0.3'

有什么想法吗?如何解决?

最佳答案

来自 thisthis报告了相同/相似的问题,您可能需要考虑将这些添加到您的 gradle 配置中

  1. runtimeOnly("io.netty:netty-resolver-dns-native-macos:XXX:osx-x86_64")

其中 XXX 是 netty-resolver-dns-native-macos 的版本

  1. io.netty:netty-all:4.1.68.Final.

关于netty - 找不到 io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69481239/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com