RJDBC驱动程序与crate没有找到类



我正在尝试为crate创建一个RJDBC驱动程序。每当我运行

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

我得到了:

.jfindClass(as.character(driverClass)[1]): class not found

我也试过:

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驱动程序一样好,这一直让我感到困惑。我检查了很多次路径。我尝试了不同版本的crate jdbc驱动程序(从1.0.4到1.9)。

问题:是否有其他方法来处理CrateDriver.class,使R不会假装找不到它?或者是OS X不能与比Java SE6更新的任何东西一起工作,这是邪恶的根源?帮助的感激。我现在有点绝望,浪费了一整天的时间。- r

似乎RStudio正在拉Mac OS X提供的Java 1.6运行时,如果你想包含Crate JDBC驱动程序,那么就会出现问题。Crate至少需要JRE 1.7。也许你可以定义一个不同的/自定义的JDK来运行RStudio。

问候,迈克尔。

您还可以为您的脚本显式定义特定的JAVA版本

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

相关内容

  • 没有找到相关文章

最新更新