在RJDBC包中运行JDBC()函数时RStudio崩溃
每当我尝试创建JDBC对象时:在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
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 forodbc
包在RStudio中永远旋转。但将选项(connectionObserver=NULL)
放在脚本的最顶端,以避免获取所有500多个系统表的连接数据,为我消除了这个问题。@r2evans,我能够区分文件1和文件2,并注意到R终端环境有JAVA_主设置,但RStudio没有。然后,通过创建.Renviron文件并将其设置在RStudio中,我可以通过在RStudio中包含JAVA_主路径来解决这个问题。非常感谢。