Java 找不到JRI的库
我在Windows7上使用32位R3.0.2和JavaJDK1.7.045为NetBeans7.4建立了一个JRI项目,使用概述的步骤 当我打电话的时候Java 找不到JRI的库,java,r,Java,R,我在Windows7上使用32位R3.0.2和JavaJDK1.7.045为NetBeans7.4建立了一个JRI项目,使用概述的步骤 当我打电话的时候 Rengine.versionCheck() 我得到了以下信息 找不到JRI本机库! 请确保JRI本机库位于java.library.path中列出的目录中 java.lang.UnsatisfiedLinkError: C:\Program Files\R\R-3.0.2\library\rJava\jri\jri.dll: Can't f
Rengine.versionCheck()
我得到了以下信息
找不到JRI本机库!
请确保JRI本机库位于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
指向包含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
我已经完成了所有建议,但问题仍然存在。我必须重新启动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"
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"