我意識到這個問題之前已經問過,但沒有解決方案爲我工作。rJava庫不工作。無法找到jvm.dll
rJava'成功'安裝後,我嘗試library(rJava)
我收到一個錯誤,R找不到jvm.dll
。下面是我試過的解決方案:
- 設置我
PATH
包括直接鏈接到jvm.dll
目錄。也試過一級 - 清除
JAVA_HOME
環境變量。同時將JAVA_HOME
設置爲我的目錄jvm.dll
使用
install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/')
從rforge.net直接安裝。我收到此錯誤:Find Java... ERROR: cannot find Java Development Kit. Please set JAVA_HOME to specify its location manually
嘗試使用此命令設置的
JAVA_HOME
路徑:options(java.home="C:\\Program Files (x86)\\Java\\jre1.8.0_121\\bin\\client")
其它潛在有用的信息:
- 走進cmd並運行
echo %JAVA_HOME%
顯示正確的目錄 - 每次嘗試後我重新啓動RStudio
- 在Windows 7 64位上運行。
任何想法將不勝感激。試圖讓這個庫工作,因爲它需要爲xlsx庫變得非常沮喪。
SOLUTION:在我的臉上
蛋,問題是我不小心指出,環境變量設置爲舊的32位安裝Java,我必須在過去的幾年裏無意中安裝了一些點(謝謝@ user20650)。把所有的東西都指向64位版本的固定事物。爲了記錄我確實必須將JAVA_HOME設置爲指向正確的目錄。另外,確保你有Java JRE和JDK。
如果您使用的是usnig x64 R,請嘗試安裝x64位java https://www.java.com/en/download/manual.jsp,因爲您似乎正在爲x32 – user20650
ps設置一些非jave alts: http://stackoverflow.com/questions/29186040/convert-a-csv-to-excel-without-using-xlsx-package – user20650