Pi4J (несоответствие ширины слова архитектуры)JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Pi4J (несоответствие ширины слова архитектуры)

Сообщение Anonymous »

Я использую pi4j v 1.3 для связи по шине i2C на своем Pi 4B (Ubuntu 20 rt, java 8).
Программа была кросс-компилирована на моем компьютере (Linux x86) для целевой версии (aarch x64). Если я его выполню, то получу ошибку:

Код: Выделить всё

Nov 19, 2024 6:44:41 PM com.pi4j.util.NativeLibraryLoader load
SEVERE: Unable to load [libpi4j.so] using path: [/lib/raspberrypi/dynamic/libpi4j.so]
java.lang.UnsatisfiedLinkError: /tmp/libpi4j7269738509998508822.so: /tmp/libpi4j7269738509998508822.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
из шага:

Код: Выделить всё

      public RT_PWM(int bus, int address) {
try {
System.out.println("Initializing RT_PWM on I2C bus " + bus + " with address 0x" +
Integer.toHexString(address));

I2CBus i2cBus = I2CFactory.getInstance(bus); // hier is the error
pwmDevice = i2cBus.getDevice(address);

PS: я использую Java реального времени.
но есть ли версия openjdk для 32-битной версии? Я также не нашел никакой информации от pi4j о том, что этот нагрудник работает только в 32-битной системе...

Подробнее здесь: https://stackoverflow.com/questions/792 ... h-mismatch
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»