Я унаследовал проект, который включает в себя программу Java, устанавливающую контакты GPIO на специальной плате.
- Linux: встроенный в yocto, версия 4.9.59
- Java: встроенный zulu, openjdk версия "1.8.0_131".
- libdio.so является частью KURA_3.1.0.
Вызов ...
GPIOPinConfig config = new GPIOPinConfig(DeviceConfig.DEFAULT,
pinNumber, 0, 1, 3, false);
GPIOPin pin = getPin(config);
Я получаю ...
Exception in thread "main" java.lang.NoSuchFieldError: device_reference
at com.oracle.dio.gpio.impl.GPIOPinImpl.openPinByConfig0(Native Method)
at com.oracle.dio.gpio.impl.GPIOPinImpl.<init>(GPIOPinImpl.java:63)
at com.oracle.dio.gpio.impl.GPIOPinFactory.create(GPIOPinFactory.java:47)
at com.oracle.dio.gpio.impl.GPIOPinFactory.create(GPIOPinFactory.java:38)
at jdk.dio.DeviceManager.openWithConfig(DeviceManager.java:290)
at jdk.dio.DeviceManager.open(DeviceManager.java:273)
at jdk.dio.DeviceManager.open(DeviceManager.java:209)