首页 > 解决方案 > 尝试从 Java(IntelliJ)运行 R 时无法加载 jri.dll

问题描述

我正在尝试从 java 调用 jri.dll

static {
    System.loadLibrary("jri");
}

我还在 VM 选项中设置了库路径:

-Djava.library.path="D:\rJava\jri\x64;C:\Program Files\R\R-3.5.1\bin\x64;"

找不到 JRI 原生库!请确保 JRI 本机库位于 java.library.path 中列出的目录中。

java.lang.UnsatisfiedLinkError: D:\rJava\jri\x64\jri.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at org.rosuda.JRI.Rengine.<clinit>(Rengine.java:19)

标签: javarintellij-idea

解决方案


推荐阅读