java - 如何在 intelliJ Idea 中设置 java.library.path

标签 java intellij-idea java-native-interface resin

谁能帮我解决这个错误:

Native code library failed to load.
java.lang.UnsatisfiedLinkError: no ts-jni in java.library.path

我是第一次使用 IDEA IDE,并且一直使用 Resin_4.0.37 作为服务器来测试我的工作。 一旦我在 Debug模式下启动我的 lcoal 服务器,它会停留大约 1-2 分钟,然后突然下降并通过给我上述错误而断开连接。

我已经正确设置了我的 Windows 环境变量;并且还在我的 IDE intelliJ 中执行了以下操作:

 FILE->Project Structure->set Global Libraries->a. Java path and b. Resin library path.

任何人都可以建议我,我做错了什么以及如何在 intelliJ IDEA 中设置 native 库来解决上述错误。

任何帮助将不胜感激。如果我做错了什么也请纠正我。

谢谢!

最佳答案

如果您从 IntelliJ 运行程序,那么您可以设置 java.library.pathVM options Run/Debug Configurations 中的输入字段对话框。

enter image description here

例子:

-Djava.library.path="C:\path\to\where\the\jni\lib\is"

关于java - 如何在 intelliJ Idea 中设置 java.library.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19308010/

相关文章:

java - 使用 'super' 关键字绑定(bind)泛型

java - 用 3 个按钮绘制自己的框架

java - 为什么 Java 源代码彼此之间有这么多文件夹?

java - IntelliJ IDEA 13 Scala Plugin & Eclipse Kepler 编译报错

intellij-idea - 在IDEA中似乎没有gradle导入支持

android - 学习安卓NDK

java - 是否可以有垂直的 SWT 控件?

android-studio - 从 Gradle 插件调用 IntelliJ 插件

java - 我是否保证每个使用 JNI 的进程只有一个 JavaVM?

java - jfieldID 和 jmethodID 是否绑定(bind)到特定类,或者我可以在子类对象上使用它们吗?