在R語言環境中無法載入rJava包的解決辦法


問題描述:

安裝包xlsx包后,運行library("xlsx")后彈出錯誤窗口:

RGui (64-bit): Rgui.exe - 系統錯誤

無法啟動此程序,因為計算機中丟失 jvm.dll。嘗試重新安裝該程序以解決此問題。

image

在R語言環境中的錯誤是:

載入需要的程輯包:rJava
Error : loadNamespace()里算'rJava'時.onLoad失敗了,詳細內容:
調用: inDL(x, as.logical(local), as.logical(now), ...)
錯誤: 無法載入共享目標對象‘C:/Program Files/R/R-3.1.2/library/rJava/libs/x64/rJava.dll’::
LoadLibrary failure: 找不到指定的模塊。

錯誤: 無法載入程輯包‘rJava’

 

解決辦法:

在R語言里運行下面的命令:

Sys.setenv(JAVA_HOME='C:/Program Files/Java/jdk1.6.0_33/jre')

原來運行xlsx包需要rJava,而rJava需要JAVA環境,問題主要是JAVA環境變量引起的,如果不願意在外面設置JAVA_HOME、PATH和CLASSPATH之類的環境變量,直接在R環境里設置就行了。不過這樣每次啟動時都要設置一次,可以保存在R的啟動環境中。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM