当前位置: 首页 > 知识库问答 >
问题:

是什么导致了“找不到netty-transport-native-epols-4.1.76。Final-linux-x86_64.jar”的问题?

连俊智
2023-03-14

我正在使用Gradle shadow jar插件为硒制作一个胖罐。以下代码在Gradle kts中声明:

dependencies {

    val seleniumV = "4.1.4"
    val phantomJSV = "1.5.0"
    val htmlUnitV = "3.61.0"

    // Selenium
    api("org.seleniumhq.selenium:selenium-api:${seleniumV}")
    api("org.seleniumhq.selenium:selenium-support:${seleniumV}")
}

tasks {
    shadowJar {
        exclude("META-INF/*.SF")
        exclude("META-INF/*.DSA")
        exclude("META-INF/*.RSA")
    }
}

它在我的计算机上编译成功,但在云上编译时我遇到以下错误:


FAILURE: Build failed with an exception.
02:23
* What went wrong:
02:23
Could not determine the dependencies of task ':repack:selenium-repack:shadowJar'.
02:23
> Could not resolve all files for configuration ':repack:selenium-repack:runtimeClasspath'.
02:23
   > Could not find netty-transport-native-epoll-4.1.76.Final-linux-x86_64.jar (io.netty:netty-transport-native-epoll:4.1.76.Final).
02:23
     Searched in the following locations:
02:23
         file:/home/rof/.m2/repository/io/netty/netty-transport-native-epoll/4.1.76.Final/netty-transport-native-epoll-4.1.76.Final-linux-x86_64.jar
02:23
   > Could not find netty-transport-native-kqueue-4.1.76.Final-osx-x86_64.jar (io.netty:netty-transport-native-kqueue:4.1.76.Final).
02:23
     Searched in the following locations:
02:23
         file:/home/rof/.m2/repository/io/netty/netty-transport-native-kqueue/4.1.76.Final/netty-transport-native-kqueue-4.1.76.Final-osx-x86_64.jar
02:23

奇怪的是,我的电脑上也找不到有问题的jar“netty-transport-native-epoll-4.1.76.Final-linux-x86_64”。该名称似乎是从运行构建的底层操作系统自动生成的。

如果使用maven和maven shade插件编译项目,也不会触发此问题。

这一特殊错误的可能原因是什么?如何修复?

共有1个答案

阎鸿煊
2023-03-14

epoll是netty用于本机传输的Linux特定API。kqueue对于MacOS是相同的。

这是netty tcnative的wiki页面https://netty.io/wiki/forked-tomcat-native.html

与上面的链接一样,您可以考虑包含uber jar,它应该包含所有netty-tcnative-boringssl-静态

 类似资料:
  • 在构建netty-tcnate-openssl-stest-2.0.28之后。final-windows-从源x86_64,使用创建的jar文件在运行时导致未解决的依赖项错误: 也许这是由内急引起的。依赖于openssl dll的dll: 你知道为什么这些不会被静态地链接到netty_tcnative吗。动态链接库? 构建是使用Windows 10,x86 x64交叉工具完成的Microsoft

  • 我目前正在学习Spring Boot和GraphQL。对于graphql,我正在使用graphql spqr库,遇到了一个graphql错误。我可以使用localhost:8080/gui对我的graphql api进行查询和修改,但当我使用Postman或从前端调用时,我会收到下面的错误消息。在gui中,endpoint似乎仍然是/graphql,但当我将同一个endpoint与Postman或

  • 我先移除了老版本的grunt,然后我安装了新版本的grunt,然后我得到了这个错误: d:\ww\grunt-test\grunt grunt-cli:grunt命令行界面。(v0.1.4) 致命错误:找不到本地Grunt。 如果您看到此消息,则说明没有找到Gruntfile,或者grunt还没有安装到您的项目的本地。有关安装和配置grunt的更多信息,请参阅入门指南:http://gruntjs

  • 为什么我会。。。 未捕获的类型错误:string.split 不是一个函数 ...当我跑步时...

  • 问题内容: 我正在修改继承的代码,并不断收到奇怪的“找不到符号”错误,这使我不知所措。 同行车: 公司简介: 我已经三重检查,但到目前为止找不到任何错误的代码。我正在Netbeans 7.0.1中构建它。我应该提到在构建时遇到此错误,但是我可以运行Web应用程序而没有任何问题(尚未)。但是我担心这种情况可能会重新出现在后面。 我只是在文件树中注意到,在CompanyDAO类上方是类似命名的文件,其

  • 问题内容: 我在搜索我的网站上具有自动完成/提前输入功能。我看到他们有时是一个例外。我们正在使用代理服务器。 引起原因:java.net.ConnectException:连接被拒绝 这是我的编码方式 谁能告诉我为什么我只在某个时候得到这个例外?是否可能是由于从Android应用程序发出搜索请求而导致此异常,因为我们的网站不支持从android应用程序发出请求 问题答案: 当您尝试打开与IP地址/