我想访问设备,所以我Java
在 eclipse 中使用JNI
库开发了一个代码,该库调用 c 代码与设备通信。
为了访问设备,我们需要sudo
在 Eclipse 中进行身份验证,所以我使用以下链接完成了身份验证
但是现在我面临在 Java 代码中加载 JNI 库的问题
我收到错误
WARNING: Running as root!
Loading...
Did not load library
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1675)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at org.sc.ivb.jni.DeviceCommunicationController.<clinit>(DeviceCommunicationController.java:10)
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.sc.ivb.jni.DeviceCommunicationController.Ivb_InitDevice()V
at org.sc.ivb.jni.DeviceCommunicationController.Ivb_InitDevice(Native Method)
at org.sc.ivb.jni.DeviceCommunicationController.main(DeviceCommunicationController.java:27)