前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >r软件安装过程中,rjava 安装完成版

r软件安装过程中,rjava 安装完成版

作者头像
学到老
发布2018-03-16 14:38:36
8480
发布2018-03-16 14:38:36
举报

在做文本挖掘的时候,会发现分词时候rJava是必须要迈过去的坎儿,所以进行了总结: 第一步:安装rJava和jdk install.packages("rJava") JDK: D:\jdk R: D:\spss 21\R-3.0.1 1.配置好java 2.配置rJava 第二步:设置环境变量 ,涉及java调用R(我的电脑右键-属性-高级设置-环境变量) CLASSPATH=D:\spss 21\R-3.0.1\library\rJava\jri; PATH=D:\spss 21\R-3.0.1\bin\x64 R_HOME=D:\spss 21\R-3.0.1 第三步:D:\spss 21\R-3.0.1\library\\rJava\jri的3个类包, 复制黏贴, 放到C:\Program Files\Java\jdk1.7.0_05\lib下面 JRIEngine.jar JRI.jar REngine.jar 即可实现 library(rJava) 不容易,搞了好久

1、安装JDK 2、在R下执行install.packages("rJava") 2、设置环境变量 CLASSPATH=xxx\R-xxx\library\rJava\jri PATH=xxx\R-xxx\bin\x64 R_HOME=xxx\R-xxx 3、拷贝xxx\R-xxx\library\rJava\jri目录下的3个文件放置到JDK的目录下 JRIEngine.jar JRI.jar REngine.jar 放到xxx\Java\jdk1.7.0_05\lib下面 4、在R下执行Sys.setenv(JAVA_HOME='C:/Program Files/Java/jre7')

总结一下 1,首先需要安装64位jdk,这个是必须的, 2,在64位R中安装rJava,这时候运行 library(rJava)会报计算机缺少jvm.dll,需要把E:\jdk1.6\jre\bin\server下面的jvm.dll拷贝到E:\jdk1.6\bin下,然后 library(rJava)可以正常运行 但是我们运行.jinit()就会一直假死,这是因我们随意移动jvm.dll,然后会根据这个文件去找资源,但是这个是我们移动过的,肯定是找不到的。我们就不能复制这个文件了,正确的做法是 配置环境变量即可。 3,eclipse中调用jri,参数中设置-Djava.library.path="E:\R\R-2.15.0\library\rJava\jri\x64"    这个jri.dll一定要指向64位的

ok,64位win7下java与R相互调用完成

最后说明一下 环境变量: JAVA_HOME    E:\jdk1.6 classpath    E:\jdk1.6\lib;.;E:\R\R-2.15.0\library\rJava\jri\x64 path      .;E:\jdk1.6\bin;E:\R\R-2.15.0\bin\x64;E:\jdk1.6\jre\bin\server; R_HOME      E:\R\R-2.15.0

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档