R語言加載rJava相關包出現錯誤的總結

最近想用R來分析處理數據,但是我的數據格式是xlsx,在網上查找了許多方法,發現有一個xlsx包,可以用來讀寫excel文件,但是當我加載xlsx包的時候出現一下錯誤提示:

require(rJava)
載入需要的程輯包:rJava
Error : loadNamespace()裏算'rJava'時.onLoad失敗了,詳細內容:
  調用: inDL(x, as.logical(local), as.logical(now), ...)
  錯誤: unable to load shared object 'D:/Program Files/R/R-3.1.1patched/library/rJava/libs/i386/rJava.dll':
  LoadLibrary failure:  找不到指定的模塊。

於是就去問度娘了:

有以下解決方法,不能保證解決所有這種問題,只能說是把所有可能的解決方法總結了下:

1.電腦沒有裝java,沒有java運行環境;可以到網上下載jre或者安裝jdk。

2.電腦裝了java,但是環境變量未配置正確。可以根據度娘http://jingyan.baidu.com/article/bea41d435bc695b4c41be648.html設置java 的運行環境。

3.還是出現這錯誤提示,有可能你用的R和java包位數不一致,要麼統一32位,要麼64位。

java 版本查詢 在命令提示符裏面輸入java -version (中間有空格)可以查看,若是64位的話會出現64bit 否則就是32位http://blog.chinaunix.net/uid-28379399-id-3935045.html

R可以在全局設置裏面-general轉換32或者64;

4.若是還是不行,在載入rJava包之前,先手動在r環境中設置環境變量

Sys.setenv(JAVA_HOME='F://Program Files (x86)//Java//jdk1.7.0//jre')  裏面的路徑該成你的

然後在require或者library


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章