2014-02-11 59 views
1

我apreciate您的幫助:我試圖運行XLconnect但我收到此錯誤信息:JAVA_HOME不能確定誤差XLConnect

> library("XLConnect", lib.loc="C:/Users/1144143929/Documents/R/win-library/2.15") 
Error : .onLoad failed in loadNamespace() for 'rJava', details: 
    call: fun(libname, pkgname) 
    error: JAVA_HOME cannot be determined from the Registry 
Error: package/namespace load failed for ‘XLConnect’ 
+2

你安裝了(正確的)Java嗎?只是谷歌搜索錯誤消息導致我[這](http://www.r-statistics.com/2012/08/how-to-load-the-rjava-package-after-the-error-java_home-cannot-是確定的,從最註冊表/)。 – joran

回答

0

還有一點要檢查的是,如果你的R版本32字節,所以你的Java版本。或者,64字節必須匹配64個字節。

其次,我最終添加到我的路徑(我在Windows 8上)XLConnect需要的jv.dll文件的位置(我認爲這是文件的名稱)。我通過控制面板和系統環境(也許更多)找到了PATH。

第三,Java站點將驗證您是否安裝了Java。

第四,使用匹配的體系結構和PATH指向所需的.dll文件,我重新啓動並且它都工作。

祝你好運。

0

有完全相同的問題。我們使用64位R運行64位Windows。但是,無論出於何種原因,我們的Office和Java都是32位的。

解決方案:運行在32位R.代碼

0

搶答link解決了我的問題。

在解決之前,我嘗試在Windows環境中添加JAVA_HOME。它解決了這個錯誤,但又產生了另一個問上述鏈接中的解決方案可解決此問題,而不會產生其他問題。