有关rjava包相关包的安装 64 bit

文本挖掘需要用到一些包,比如rjavaRwordseg,我自己写的包也需要Java。但在配置好Java后依然报错

Error : .onLoad failed in loadNamespace() for 'rJava', details: call: inDL(x, as.logical(local), as.logical(now), ...) error: unable to load shared object 'D:/Program Files/R/R-3.3.2/library/rJava/libs/i386/rJava.dll': LoadLibrary failure: %1 不是有效的 Win32 应用程序。

可以看到这里是找不到i386/rJava.dll,很明显,程序调用的是32 bit,而我的都是64 bit,怎么强制64位包的安装?

在安装命令后加上INSTALL_opts="--no-multiarch"就可以了。

每次都要运行

Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jdk1.8.0_131\\jre')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容