1

クレート用の 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 を見つけられなかったふりをしない方法で CrateDriver.class に対処する他の方法はありますか? それとも、Java SE6 よりも新しいものでは動作しない OS X であり、これが悪の根源なのでしょうか? 助けていただければ幸いです。私は今、ちょっと必死で、一日中無駄に/過ごしています. -R

4

2 に答える 2

0

RStudio は Mac OS X が提供する Java 1.6 ランタイムをプルしているようで、Crate JDBC ドライバーを含めたい場合に問題があります。クレートには少なくとも JRE 1.7 が必要です。RStudio を実行するための別のカスタム JDK を定義できるかもしれません。

よろしく、マイケル

于 2015-09-17T12:24:58.297 に答える