問題
當您嘗試載入 'rJava' 封裝會出現錯誤訊息︰
錯誤︰ 無法在 'rJava' 的 loadNamespace() 的.onLoad
方案
其許多環境變數及需要在您的系統,才能讓 'rJava' 封裝上設定的路徑
若要成功地載入。 您應該檢查下列項目在 Windows 上︰-
請確定已正確設定環境變數 'JAVA_HOME',並指向 64 位元版本 jof (JDK 或 SE 的 JAVA
執行階段)。64 位元革命您需要確定您有安裝 JAVA 的 64 位元版本。 -
請確定已正確設定 JAVA '可識別的 CLASSPATH' 變數。
JDK 64 位元版本,這通常會設定為如下列所示 (在 Windows): 'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext' -
請檢查您的系統路徑設定。在 Windows 上,goto ' 控制台---> 系統--> 進階設定---> 的環境變數。
您的路徑應該包含目錄: ' C:\Program Files\Java\jre6\bin\server' 和 'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'。 -
請確定 'RPATH' 和 'RHOME' 的環境變數都設定,並指向目錄︰
'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'
路徑可能會不同,但是 Linux,則需要相同的設定︰
-
可識別的 CLASSPATH: /usr/java/jdk1.7.0_02/jre/lib/ext
-
RPATH 和 RHOME: /usr/lib64/Revo-7.3/R-3.1.1
在上 Linux,也建議您執行命令︰
R CMD javareconf 如此將嘗試革命 R 企業適用您系統上正確設定 JAVA。 請注意,是否不是所有的組態設定填寫執行 'R CMD javareconf' 之後,這通常表示 rJava 將不會運作,以及您 JAVA 的安裝/設定不足。