簡體   English   中英

R和Java-Windows 8.1上的rJava錯誤

[英]R and Java - rJava error on Windows 8.1

我試圖做一個con使用rjdbcrJava包和我得到這個錯誤:

C:\Users\user\dir>Rscript rjdbc.r
Loading required package: methods
Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: inDL(x, as.logical(local), as.logical(now), ...)
  error: unable to load shared object 'C:/Users/user/Documents/R/win-library/3.0/rJava/libs/i386/rJava.dll':
  LoadLibrary failure:  The specified module could not be found.

Error: package or namespace load failed for 'rJava'

另外我得到這個彈出錯誤窗口

This program can't start because jvm.dll is missing from your computer

我正在使用Java

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Client VM (build 25.5-b02, mixed mode)

R版本是

R version 3.0.3 (2014-03-06) -- "Warm Puppy"
Copyright (C) 2014 The R Foundation for Statistical Computing
Platform: i386-w64-mingw32/i386 (32-bit)

和我在Windows 8.1 Pro - 64-bit OS上的env variables當前

JAVA_HOME = C:\Program Files (x86)\Java\jre8
path = C:\Program Files (x86)\Java\jre8\bin;C:\Program Files (x86)\Java\jdk1.8.0_05\jre\bin\server

我讀過很多類似的問題,但仍然沒有成功。 感謝您的任何建議

所以在R腳本中,我設置了一個

Sys.setenv(JAVA_HOME='C:\\\\Program Files (x86)\\\\Java\\\\jre8')

如上所示,指向我的JAVA_HOME環境變量。

其他所有設置均如“問題”所示。

就是這樣。

突出顯示對原始帖子的評論,以下內容也對我特別有用:

“在嘗試為Rbbg對其進行配置時,我遇到了rJava的問題,以下內容對我有用...請檢查它是否對您有用– Osssan 2014年5月2日,11:45”

if(Sys.getenv("JAVA_HOME")!="") Sys.setenv(JAVA_HOME="");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM