Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在RJDBC包中运行JDBC()函数时RStudio崩溃_R_Rstudio_Rjdbc - Fatal编程技术网

在RJDBC包中运行JDBC()函数时RStudio崩溃

在RJDBC包中运行JDBC()函数时RStudio崩溃,r,rstudio,rjdbc,R,Rstudio,Rjdbc,每当我尝试创建JDBC对象时: jdbcDriver <- JDBC(driverClass="oracle.jdbc.OracleDriver", classPath="~/ojdbc6.jar") jdbcDriver我在终端中设置了JAVA_HOME,但不知何故它对RStudio不起作用 修复方法是我创建了一个.Renviron文件,并将以下内容放入其中: JAVA_HOME=/Library/JAVA/JavaVirtualMachines/jdk

每当我尝试创建JDBC对象时:

jdbcDriver <- JDBC(driverClass="oracle.jdbc.OracleDriver", 
               classPath="~/ojdbc6.jar")

jdbcDriver我在终端中设置了JAVA_HOME,但不知何故它对RStudio不起作用

修复方法是我创建了一个.Renviron文件,并将以下内容放入其中:

JAVA_HOME=/Library/JAVA/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/HOME


这就成功了:我不使用RStudio或mac电脑,并且已经有一段时间不使用rJava了。。。但是这里有一个想法:看看RStudio内外的
Sys.getenv()
的(详细)输出,看看是否可以找到明显的区别。也许:
e可能是相关的,但Oracle for
odbc
包在RStudio中永远旋转。但将
选项(connectionObserver=NULL)
放在脚本的最顶端,以避免获取所有500多个系统表的连接数据,为我消除了这个问题。@r2evans,我能够区分文件1和文件2,并注意到R终端环境有JAVA_主设置,但RStudio没有。然后,通过创建.Renviron文件并将其设置在RStudio中,我可以通过在RStudio中包含JAVA_主路径来解决这个问题。非常感谢。