首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jri.dll:找不到依赖库

jri.dll:找不到依赖库
EN

Stack Overflow用户
提问于 2019-03-14 11:35:18
回答 4查看 3.6K关注 0票数 4

我试图在Windows计算机上设置一个Java项目,该计算机使用rJava/JRI调用R代码。我已经在我的电脑上安装了R中的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中的构建路径,将三个JAR文件从jri文件夹中添加为外部JAR,并将本机库更改为D:/Program Files/R/R-3.5.3/library/rJava/jri/x64。这些步骤与我最近在另一台Windows计算机上完成的步骤相同,之后R测试脚本完美地工作了。但是,在我当前的计算机上,我一直收到以下消息:

代码语言:javascript
复制
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)

知道出什么问题了吗?如果有什么帮助,我会很高兴的。

编辑:以下是我的构建路径:

EDIT2:此外,我现在已经按照推荐的here将所有.DLL文件从D:\Program Files\R\R-3.5.3\bin\x64jri.dll复制到D:\Program Files\Java\jdk1.8.0_201\bin。还是没有运气。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-03-14 13:56:31

好的,我知道了。在完成了第一篇文章中列出的所有内容之后,我还从D:\Program Files\R\R-3.5.3\bin\x64复制了所有D:\Program Files\R\R-3.5.3\bin\x64文件,并将jri.dllD:\Program Files\R\R-3.5.3\library\rJava\jri\x64复制到了D:\Program Files\Java\jre1.8.0_201\bin (除了JDK文件夹)。现在,测试脚本开始工作了。感谢所有想帮忙的人!

票数 1
EN

Stack Overflow用户

发布于 2019-12-04 10:36:49

代码语言:javascript
复制
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;

票数 3
EN

Stack Overflow用户

发布于 2019-03-14 12:02:27

试试这个:

  1. 右键单击project > Java Build Path (在这里您可以查看库和导入库)
  2. 试着做一个干净的和构建
  3. 检查您的JDK
  4. 如果您的计算机上安装了其他eclipse,请查看您的文件eclipse.ini并检查JDK是否正确链接。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55161500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档