Пакетный трассировщик соединяет файл банки мостом

root@prateek-desktop:/root/ptbridge-master# java -jar ptbridge.jar
OpenJDK Server VM warning: You have loaded library /tmp/packetsocket5426320610063427559 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/packetsocket5426320610063427559: /tmp/packetsocket5426320610063427559: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1968)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1893)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854)
    at java.lang.Runtime.load0(Runtime.java:795)
    at java.lang.System.load(System.java:1062)
    at at.stefl.packetsocket.NativeLibraryLoader.load(NativeLibraryLoader.java:41)
    at at.stefl.packetsocket.EthernetSocket.<clinit>(EthernetSocket.java:78)
    at at.stefl.ptbridge.main.Main.main(Main.java:49)

Кто-то может помочь в разрешении этих исключений?

0
задан 9 June 2017 в 07:30

1 ответ

Базовой проблемой является несоответствие в ожидаемых библиотеках. Файл ELFCLASS64 разработан для 64-разрядных библиотек, не 32-разрядных.

, Поскольку Вы заявили в комментариях, у Вас есть 32-разрядная Ubuntu; это означает, что Вы имеете библиотеки на 32 бита и не можете выполнить 64-разрядные программы. Необходимо будет установить и запустить 64-разрядную Ubuntu, если архитектура будет поддерживать ее, так, чтобы у Вас могла быть нужная версия библиотек, необходимых для выполнения Пакетного Моста Трассировщика.

, Если Ваша система не поддерживает 64-разрядную ОС затем, необходимо будет или видеть, имеет ли Пакетный Мост Трассировщика 32-разрядную версию, или необходимо будет заменить компьютер тем, который поддерживает 64-разрядные операционные системы, или Вы не должны будете просто использовать Пакетный Мост Трассировщика.

0
ответ дан 3 November 2019 в 02:48

Другие вопросы по тегам:

Похожие вопросы: