继续获取jfindClass(as.character(driverClass)[1])错误

继续获取jfindClass(as.character(driverClass)[1])错误,r,amazon-web-services,shiny-server,rjava,amazon-athena,R,Amazon Web Services,Shiny Server,Rjava,Amazon Athena,我试图在我的R Shining服务器上运行这个脚本,但我已经被这个错误绊倒了好几个小时了 我的脚本(至少是导致错误的部分)如下所示: 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(

我试图在我的R Shining服务器上运行这个脚本,但我已经被这个错误绊倒了好几个小时了

我的脚本(至少是导致错误的部分)如下所示:

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="'")
今天我尝试了很多不同的事情,太多了,我总是会犯同样的错误

最奇怪的是,当我在本地的RStudio上运行它时,它工作得非常好。就在我把它放到服务器上的时候,它开始出问题了


有人能帮忙吗?我已经被困在这个问题上有一段时间了,任何帮助都将不胜感激

也许本地PC和服务器上的jre版本不一样?@sudo R CMD javareconf?@ReshamWadhwa的输出是什么?因为我没有足够的字符来粘贴整个内容,而您在运行此命令后会收到相同的错误?@wizkids121在运行javareconf后,您仍然会收到相同的错误?
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