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

Netty Epoll链接问题-错误的ELF类

田英卓
2023-03-14

我想知道是否有人能够在基于ARM的Debian发行版上成功地使用Netty Epoll本机传输?我已经下载了netty-transport-native-epoll-4.1。1.Final-20160526.120605-1。jar文件并将其放置在我的类路径中,但是当我尝试运行我的应用程序时,我得到以下错误:

    Java HotSpot(TM) Embedded Client VM warning: You have loaded library /tmp/libnetty-transport-native-epoll2335866969247669919.so which might have disabled stack guard. 
    The VM will try to fix the stack guard now. It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
    Exception in thread "main" java.lang.UnsatisfiedLinkError: 
    /tmp/libnetty-transport-native-epoll2335866969247669919.so: /tmp/libnetty-transport-native-epoll2335866969247669919.so: 
    wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
    at java.la`

我之前看到一篇文章谈到使用纯java实现,这就是我认为我正在使用的,但是基于ELFCLASS64消息,我只能确定我不是。

我已经按照Netty native transports页面上的说明进行了操作,并成功地在Netbeans中编译了代码,但仍然收到了相同的消息。我需要直接在ARM平台上编译吗?

我将感谢任何人提供的任何帮助/见解。当然,如果我需要提供更多的信息,只要问一下,我就会回答。

提前谢谢你。。。

  • 蒂姆

共有2个答案

冷英光
2023-03-14

我认为我们不支持手臂。我们只编译x86_64

左丘恩
2023-03-14

如果可以在编译器中找到用于交叉编译针对ARM架构的本机传输的选项,则不一定需要直接在ARM系统上编译。否则,您将需要直接在ARM系统上编译它,或者找到已经这样做的人。

 类似资料:
  • 问题内容: 在Solaris计算机上运行我的应用程序时,出现指向某些.so文件的错误。但是,该应用程序在Windows机器上运行得很好。如果我没记错的话,我的应用程序期望使用64位版本,但是Solaris机器中只有.so文件的32位版本。有没有一种方法可以解决此问题,因此它将改用32位版本?我了解它与字节码无关,但可能与JVM无关。我尝试使用-d32或-d64运行,但没有效果。 更新: 这是确切的

  • 我的代码是这样的:

  • 我跟随YouTube教程用C构建FPS游戏,但遇到了一个无法解决的错误;链接器错误LNK2019: 错误1错误LNK2019:未解析的外部符号"public:__thiscallVector3d::~Vector3d(val)"(??1Vector3d@@QAE@XZ)引用在函数"class std::basic_ostream 我需要做什么来解决这个问题? 这是我在Vector3d中声明的类。h

  • 问题内容: 断项链 您有N条红色,白色或蓝色珠子(3 <= N<=350)的项链,其中有些是红色的,有些是蓝色的,其他的是白色的,随机排列。这是n = 29的两个示例: 图片中标记了以下文字中第一和第二个珠子。 图A中的配置可以表示为b和r的字符串,其中b代表蓝色的珠子,r代表红色的珠子,如下所示:brbrrrbbbrrrrrbrrbbrbbbbbrrrrb。 假设您要折断项链,将其笔直摆放,然后

  • 问题内容: 我刚刚安装了CentOS 6 64位版本,我试图在64位计算机上安装32位应用程序,但出现此错误: /lib/ld-linux.so.2:错误的ELF解释器:没有这样的文件或目录 我是Linux新手。我该如何解决? 问题答案: 您使用的是64位系统,并且没有安装32位库支持。 安装(基准)对32位可执行文件的支持 (如果您未在设置中使用sudo,请阅读下面的注释) Fedora / R

  • 我一直试图静态地将sfml链接到C++项目,但它总是给我带来编译器错误,有人知道这里发生了什么以及如何修复它吗; 编辑: 这是产生错误的代码: 严重性代码描述项目文件行抑制状态错误LNK2019未解析外部符号_JPEG_CreateCompress在函数“private:bool__thiscall SF::Priv::ImageLoader::WriteJPG(类STD::Basic_Strin