java - 无法在eclipse中设置共享库路径

标签 java eclipse java-native-interface

我的项目涉及从 C 调用 java 函数,反之亦然。因此我使用了JNI。当我从终端编译它时它工作得很好。但是当我尝试在 Eclipse IDE 中使用相同的 java 文件时,我遇到了问题。我尝试使用默认包在 Eclipse 中编译它。它工作完美。但是当我放入一个包然后编译时,问题就出现了。我收到以下错误

线程“AWT-EventQueue-0”java.lang.UnsatisfiedLinkError中出现异常:java.library.path中没有我的

为了加载共享库,我在 java 文件中使用了以下命令

System.loadLibrary("我的");

“libmy.so”是我从终端生成并尝试在 eclipse 中使用的共享库的名称

最佳答案

您将需要更改尝试使用共享库的程序的 eclipse 运行配置。

尝试将 -Djava.library.path=/path/to/your/libary.so 添加到启动器上的 JVM 参数

关于java - 无法在eclipse中设置共享库路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17423543/

相关文章:

java - 在运行时为 Spring Boot 应用程序配置基本包扫描

Eclipse键盘快捷键: goto function name

java - 在 Java 中使用 BufferedWriter 写入文件

java - 如何使用 JNI 从通过调用 API 启动的 Java 应用程序将数据发送回 C 应用程序?

kotlin - Kotlin可空JNI类型

java - 如何通过JNI将java CharSequence转换为c++ char*

java - 编写 Main 方法问题。 Java GUI 列表

java - 无法在JSP中编译JSONObject

java - 将插件从 1.6 升级到 1.7

java - 在 FlexUnit4 集成测试之间将数据库重置为已知状态的最佳方法?