这个应用程序需要加载与项目捆绑在一起的.so文件,我正在使用JNA来完成这个任务。但是,JNA加载程序似乎无法获取.so文件,并且应用程序无法启动。so文件目前保存在src/main/resources/linux-x86-64中。@18b4aac2 for /com/sun/jna/linux-x86-64/libjnidispatch.so
Found
我使用JNA ()从Java到C调用本机方法。本机方法(int funcServer(int param1))是一个基本的unix侦听器。但是不管我是做优化的还是,JNA都会在我身上停下来。即使在函数调用的第一行,本机代码也不会打印任何内容,但也不会引发任何异常。.*; // link jna-4.1.0.jar, jna-platform-4.1.0.jar
* Test on Ubuntu Linux or with Cyg
我已经成功地建立了一个稳定的基础服务,它运行在Windows7和linux- and 64/debian上,但是..。在RPI平台上,我得到了上述错误:线程"main“java.lang.UnsatisfiedLinkError中的异常: JNA本机支持(/com/sun/jna/linux-arm/libjnidispatch.soCLASSPATH
root@pisces:/opt/TellstickReplay
display)这将导致以下异常
Caught: java.lang.UnsatisfiedLinkError: Unable to load library 'X11': Native library (linux-x86-64/libX11.so) not found in resource path ([file:/etc/user/john/.groovy/grapes/net.java.dev.jna/jna
我试图在Java中锁定显示(禁止用户使用键盘和鼠标),通过JNA使用X11。(Ljava/lang/String;)J at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:239)
at com.sun.jna.Library$Handler.<init>(Library.
Looking in classpath from com.intellij.util.lang.UrlClassLoader@28c97a5 for /com/sun/jna/linux-x86-64/libjnidispatch.so
Found library resource at jar:file:/usr/local/android-studio/lib/jna.jar!/com/sun