java - 尝试从 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)
解决方案
推荐阅读
- java - 使用 JdbcTemplate 和 T-SQL 检查 SQL DB 中是否存在表
- python - 使用 QColorDialog 为未确定数量的按钮设置 QPushButton 的颜色
- scala - Typesafe Config:用于单元测试目的的覆盖值
- python - Python:计算唯一匹配的总数
- java - 是否需要为其继承的子类传递超类参数?
- java - 使用 JsonReader.setLenient(true) 在第 1 行第 1 列路径 $ 接受格式错误的 JSON,并且预期 BEGIN_OBJECT 但在第 1 列第 1 行路径 $ 为 STRING
- php - mysql - 在同一查询中使用 UNION ALL 和 count() 进行多项选择
- vb.net - 如何在 Visual Basic 中获取选定的单选按钮值
- ruby-on-rails - ActionMailer 使用 gmail 进行身份验证以在不使用不安全应用程序的情况下发送电子邮件
- laravel - 如何使用密码授予流程防止 Laravel Api 中的令牌滥用