我正在尝试在我的R Shiny Server上运行此脚本,但是几个小时后我就因这个错误而被绊倒了。
我的脚本,至少导致错误的部分是这样的:
library(rJava)
library(RJDBC)
library(RPostgreSQL)
URL <- 'https://s3.amazonaws.com/athena-downloads/drivers/JDBC/SimbaAthenaJDBC_2.0.2/AthenaJDBC42_2.0.2.jar'
fil <- basename(URL)
if (!file.exists(fil)) download.file(URL, fil)
drv <- JDBC(driverClass="com.amazonaws.athena.jdbc.AthenaDriver", fil, identifier.quote="'")
当我运行它时,它返回的错误如下:
Loading required package: methods
Loading required package: DBI
Error in .jfindClass(as.character(driverClass)[1]) : class not found
Calls: JDBC -> is.jnull -> .jfindClass
Execution halted
今天我尝试了很多不同的事情,太多了,我总是遇到同样的错误。
最奇怪的是,当我在本地RStudio上运行它时,它完全可以正常工作。只是当我将其下载到服务器上时,它才开始出现错误。
有人可以帮忙吗?我已经为此停留了一段时间,将不胜感激!