代码之家  ›  专栏  ›  技术社区  ›  Felipe Alvarenga

RJDBC找不到驱动程序类

  •  0
  • Felipe Alvarenga  · 技术社区  · 7 年前

    我想通过 RJDBC 包,但我一直收到以下错误:

    .jclassLoader()$setDebug(1L) 
    
    drv <- JDBC(driverClass = "com.amazonaws.athena.jdbc.AthenaDriver",
                "C:/Users/falvarenga/Downloads/AthenaJDBC42_2.0.7.jar",
                identifier.quote="'")
    
    RJavaClassLoader: added 'C:/Users/falvarenga/Downloads/AthenaJDBC42_2.0.7.jar' to the URL class path loader
    RJavaClassLoader: adding Java archive file 'C:/Users/falvarenga/Downloads/AthenaJDBC42_2.0.7.jar' to the internal class path
    RJavaClassLoader: added 'C:/Users/falvarenga/Documents/R/R-3.5.3/library/RJDBC/java/RJDBC.jar' to the URL class path loader
    RJavaClassLoader: adding Java archive file 'C:/Users/falvarenga/Documents/R/R-3.5.3/library/RJDBC/java/RJDBC.jar' to the internal class path
    RJavaClassLoader@33909752.findClass(com.amazonaws.athena.jdbc.AthenaDriver)
     - URL loader did not find it: java.lang.ClassNotFoundException: com.amazonaws.athena.jdbc.AthenaDriver
    RJavaClassLoader.findClass("com.amazonaws.athena.jdbc.AthenaDriver")
     - trying class path "C:\Users\falvarenga\Documents\R\R-3.5.3\library\rJava\java"
       Directory, can get 'C:\Users\falvarenga\Documents\R\R-3.5.3\library\rJava\java\com\amazonaws\athena\jdbc\AthenaDriver.class'? NO
     - trying class path "C:\Users\falvarenga\Downloads\AthenaJDBC42_2.0.7.jar"
       JAR file, can get 'com/amazonaws/athena/jdbc/AthenaDriver'? NO
     - trying class path "C:\Users\falvarenga\Documents\R\R-3.5.3\library\RJDBC\java\RJDBC.jar"
       JAR file, can get 'com/amazonaws/athena/jdbc/AthenaDriver'? NO
        >> ClassNotFoundException 
    

    我错过了什么?

    0 回复  |  直到 7 年前
        1
  •  1
  •   Neal Fultz    7 年前

    我创建了 AWR.Athena 当使用DBI+rJava时,您可以尝试使用这个包来管理jar/类路径设置。

    install.packages("AWR.Athena")