我正在尝试为 crate 创建一个 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 驱动程序一样工作的事实一直让我感到困惑。我检查了几十次路径。我尝试了不同版本的 crate jdbc 驱动程序(从 1.0.4 到 1.9)。
问题:有没有其他方法可以以 R 不会假装找不到的方式来处理 CrateDriver.class?或者是 OS X 不能使用比 Java SE6 更新的东西,这就是邪恶的根源?帮助表示赞赏。我现在有点绝望,浪费/花了一整天的时间。-R