我的项目从C调用java函数,反之亦然。因此我使用了JNI。当我从终端编译它时,它工作得很好。但是当我尝试在eclipse IDE中使用相同的java文件时,我遇到了问题。我试图使用默认包在eclipse中进行cmpile。它完美地运作。但是当我输入一个包然后编译时就会出现问题。我收到以下错误
线程中的异常“AWT-EventQueue-0”java.lang.UnsatisfiedLinkError:no java in java.library.path
为了加载共享库,我在java文件中使用了以下命令
的System.loadLibrary( “我的”);
“libmy.so”是我从终端生成并尝试在eclipse中使用的共享库的名称
答案 0 :(得分:1)
您需要更改尝试使用共享库的程序的eclipse运行配置。
尝试将-Djava.library.path=/path/to/your/libary.so
添加到启动器