java通过rJava调用R失败的问题总结
来源:互联网 发布:轻网站源码 编辑:程序博客网 时间:2024/05/16 00:36
尝试使用Java通过rJava来调用R,但是一直出现如下错误
Cannot find JRI native library!
Please make sure that the JRI native library is in a directory listed in java.library.path.
网上找了许多解决方法,总结一下原因就是jri.dll有两个,一个是32的,一个是64位系统的,我的操作系统是64的,一直找不到准确的jri.dll所致。
网上的解决方案多为更改环境变量,这里我就不再重复了。
但是,我改完之后还是没能解决。
后来通过将jir文件夹下的jri.dll文件复制到jir文件外一层目录后就成功了。
这个jri.dll仅有126k
而x64中的这个文件
有149k
我们把x64中的jri.dll文件复制到它的上一级目录,覆盖掉原来的文件,
同时,在执行java程序时(rJava的rtest样例程序),需要在虚拟机参数中加
-Djava.library.path=D:\Program Files\R\R-3.2.1\library\rJava\jri
文件路径时我在安装rJava包时自动安装的路径,但是执行过程中又出现了另外一个问题。
错误: 找不到或无法加载主类 Files\R\R-3.2.1\library\rJava\jri
初步估计是我的R安装路径的问题:
D:\Program Files\R\R-3.2.1\library\rJava\jri
中Program Files中有空格,可能引用jar包中的处理是没有对这类字段进行处理判断,导致文件路径定位错误。
解决方法:
将library文件目录下的rJava整个文件夹拷贝到另外 一个文件路径下:
E:\home\ssf\R\lib
然后重新写虚拟机参数制定的路径
-Djava.library.path=E:\home\ssf\R\lib\rJava\jri
执行成功!!
- java通过rJava调用R失败的问题总结
- JAVA调用R, rJava配置
- Storm通过rJava调用R脚本的环境配置
- java 与 R rjava
- RJAVA载入失败问题
- R语言加载rJava相关包出现错误的总结
- 关于R语言加载rJava失败解决方法
- 解惑rJava R与Java的高速通道
- 解惑rJava R与Java的高速通道
- 解惑rJava R与Java的高速通道
- 解惑rJava R与Java的高速通道
- 解惑rJava R与Java的高速通道
- 解惑rJava R与Java的高速通道
- 解惑rJava R与Java的高速通道
- 解惑rJava R与Java的高速通道
- 解惑rJava R与Java的高速通道
- 解惑rJava R与Java的高速通道
- Ubuntu 14.04 R上安装rJava包出错问题的解决: error: unable to load shared object (rJava.so)
- Android下SQLite数据库学习笔记1——SQLite数据库的使用
- 解决nginx负载均衡的session共享问题
- android-cts-verifier-4.4_r3测试办法总结
- 关键字copy 、retain、assign
- c#下halcon配置
- java通过rJava调用R失败的问题总结
- centos更新yum源
- 协程
- XMPP 403错误解决办法
- 公告:C币兑换平台系统停站维护公告
- android的SDK的新兼容包
- String index out of range: -1
- 社会媒体中的谣言分析框架(IEEE2011)
- 关于HashSet、TreeSet、LinkedHashSet的区别