Java 无法在odroid上的openhab2上安装rfxcom绑定

Java 无法在odroid上的openhab2上安装rfxcom绑定,java,osgi,openhab,Java,Osgi,Openhab,当我使用基于ARM的系统时,openhab 2似乎试图加载intel二进制文件。是否有可能让它运行,或者ODROID根本不受支持。顺便说一句,有趣的是,这在树莓皮上起了作用 java.lang.unsatifiedlinkerror:/home/odroid/openhab2/userdata/tmp/libNRJavaSerial\u odroid\u 0/libNRJavaSerial.so:/home/odroid/openhab2/userdata/tmp/libNRJavaSerial

当我使用基于ARM的系统时,openhab 2似乎试图加载intel二进制文件。是否有可能让它运行,或者ODROID根本不受支持。顺便说一句,有趣的是,这在树莓皮上起了作用

java.lang.unsatifiedlinkerror:/home/odroid/openhab2/userdata/tmp/libNRJavaSerial\u odroid\u 0/libNRJavaSerial.so:/home/odroid/openhab2/userdata/tmp/libNRJavaSerial\u odroid\u 0/libNRJavaSerial.so:错误的ELF类:ELFCLASS32(可能原因:无法在ARM位平台上加载IA 32位。因此) 位于java.lang.ClassLoader$NativeLibrary.load(本机方法)
11:12:23.880[INFO][me.event.ThingStatusInfoChangedEvent]-

问题是openhab,尤其是串行支持在arm上的64位java上无法完全工作。因此,解决方案是安装32位arm jre,可以在oracle上找到

要使32位二进制文件正常工作,需要一些额外的命令:

sudo dpkg --add-architecture armhf
sudo apt-get update
sudo apt-get install libc6:armhf