gpt4 book ai didi

java - jri.dll : Can't find dependent libraries

转载 作者:行者123 更新时间:2023-11-30 12:07:08 25 4
gpt4 key购买 nike

我正在尝试在使用 rJava/JRI 调用 R 代码的 Windows 计算机上设置 Java 项目。我在我的计算机上安装了 JDK 1.8R 3.5.3rJava 库。我已将以下内容添加到我的 Path 变量中:D:\Program Files\R\R-3.5.3\bin\x64; D:\Program Files\R\R-3.5.3\library\rJava\jri\x64。我还在 Eclipse 中配置了构建路径,方法是将 jri 文件夹中的三个 JAR 文件添加为外部 JAR,并将 native 库更改为 D:/Program Files/R/R-3.5.3/library/rJava/jri/x64。这些是我最近在另一台 Windows 计算机上完成的相同步骤,之后 R 测试脚本运行完美。但是,在我当前的计算机上,我不断收到以下消息:

Please make sure that the JRI native library is in a directory listed in java.library.path.

java.lang.UnsatisfiedLinkError: D:\Program Files\R\R-3.5.3\library\rJava\jri\x64\jri.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.rosuda.JRI.Rengine.<clinit>(Rengine.java:19)
at rtest.main(rtest.java:61)

知道出了什么问题吗?如果有任何帮助,我将不胜感激。

编辑:这是我的构建路径的样子:

Build Path

EDIT2:此外,我现在已经从 D:\Program Files\R\R-3.5.3\bin\x64 复制了所有 .DLL 文件以及 jri.dllD:\Program Files\Java\jdk1.8.0_201\bin 推荐 here .仍然没有运气。

最佳答案

Please try this one:
Run As -> Run Configuration -> Set Environment Variables ->New
Name : PATH
Value: C:\Program Files\R\R-3.6.1\bin\x64;C:\Users\[Username]\Documents\R\win-library\3.6\rJava\jri\x64;

enter image description here

关于java - jri.dll : Can't find dependent libraries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55161500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com