gpt4 book ai didi

java - 找不到 JRI 的库

转载 作者:搜寻专家 更新时间:2023-11-01 03:38:18 26 4
gpt4 key购买 nike

我使用 32 位 R 3.0.2 和 Java jdk1.7.0_45 在 Windows 7 上使用概述的步骤为 NetBeans 7.4 设置了一个 JRI 项目 here .

当我打电话

Rengine.versionCheck()

我得到了以下信息

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

java.lang.UnsatisfiedLinkError: C:\Program Files\R\R-3.0.2\library\rJava\jri\jri.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at org.rosuda.JRI.Rengine.<clinit>(Rengine.java:19)
at rjava.RJava.main(RJava.java:40)
Java Result: 1

按照建议here ,我从

复制了所有的 dll
C:\Program Files\R\R-3.0.2\bin\i386

到包含 java.exe 的目录。我还右键单击了该项目并选择了

 Properties:Run:VM Options

并添加

 -Djava.library.path="C:\Program Files\R\R-3.0.2\library\rJava\jri;C:\Program Files\R\R-3.0.2\library\rJava\jri\i386"

问题依然存在。我尝试将以下内容添加到我的代码中。

 System.loadLibrary("jri");

这导致了

Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files\R\R-3.0.2\library\rJava\jri\jri.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at rjava.RJava.main(RJava.java:39)
Java Result: 1

我已经完成了所有建议here但问题仍然存在。

最佳答案

我不得不重新启动 NetBeans。这解决了问题。

其实我觉得这部分没必要。

 Properties:Run:VM Options
-Djava.library.path="C:\Program Files\R\R-3.0.2\library\rJava\jri;C:\Program Files\R\R-3.0.2\library\rJava\jri\i386"

关于java - 找不到 JRI 的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22823323/

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