繁体   English   中英

带板条箱的RJDBC驱动程序找不到类

[英]RJDBC driver with crate do not find class

我正在尝试为包装箱创建RJDBC驱动程序。 每当我跑

jdbcDriver <- JDBC(driverClass = 'io.crate.client.jdbc.CrateDriver', '../../private/tmp/crate-jdbc-standalone-1.0.4.jar')

我有:

.jfindClass(as.character(driverClass)[1])中的Fehler(错误):找不到类

我也尝试过:

jdbcDriver <- JDBC(driverClass = 'io.crate.client.jdbc.CrateDriver', '../../private/tmp/crate-jdbc-standalone-1.0.4.jar', identifier.quote = '´')

那是有效的MySQL驱动程序:

jdbcDriver <- JDBC(driverClass = 'com.mysql.jdbc.Driver', '../../private/tmp/mysql-connector-java-5.1.36-bin.jar', identifier.quote = '´')

最后让我指出,这段代码可以在另一台机器上正常运行。

MySQL驱动程序和同事计算机上的板条箱驱动程序一样好用,这让我感到困惑。 我检查了数十次。 我尝试了不同版本的crate jdbc驱动程序(从1.0.4到1.9)。

问题:还有其他方法可以使R无法假装找不到CrateDriver.class吗? 还是OS X无法与Java SE6相比更新,这是邪恶的根源? 帮助表示赞赏。 我现在很绝望,整天都在浪费/度过。 -R

似乎RStudio正在拉紧Mac OS X提供的Java 1.6运行时,如果要包含Crate JDBC驱动程序,则会遇到问题。 板条箱至少需要JRE 1.7。 也许您可以定义一个不同的/自定义的JDK来运行RStudio。

问候,迈克尔

您还可以为脚本明确定义特定的JAVA版本

Sys.setenv(JAVA_HOME='C:\\\\jdk7\\\\jre')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM