代码之家  ›  专栏  ›  技术社区  ›  Nfernandez

JAVAlang.unsatifiedlinkerror:com。斯莱特奇斯。图书馆国家图书馆。dlopen(Ljava/lang/String;)J

  •  1
  • Nfernandez  · 技术社区  · 4 年前

    我正在和树莓皮3 b+一起工作。我的程序是java的,我正在使用jnetpcap库。执行代码时,我得到以下错误:

    error jnetpcap

    我认为问题在于,与jnetpcap相对应的共享对象(.so)不是arm体系结构的对象(而是Linux)。如何获取或转换我必须在arm架构中工作的电流?

    0 回复  |  直到 4 年前
        1
  •  0
  •   Nfernandez    4 年前

    RPI3B+唯一可能的解决方案是编译jnetpcap项目的反源代码,因为没有直接获取*的预编译版本。所以(arm架构32位)。问题是,该项目的最后一个版本是从2013年开始的,因此依赖关系很难获得,因为版本不同。 我决定用另一个名为pcap4j的库在RPi(可用于Ubuntu的jnetpcap)中实现我想要的功能(打开PCAP并处理它们),它工作得很好。