rJava
и RJDBC
загружаются без ошибок на этой установке Ubuntu (Azure Data Science) RStudio Server:
dyn.load('/usr/lib/jvm/java-11-openjdk-amd64/lib/server/libjvm.so')
library(rJava)
require(RJDBC)
Loading required package: RJDBC
Loading required package: DBI
Однако, когда я go загружаю MS SQL Драйвер сервера выдает эту ошибку:
drv <- RJDBC::JDBC("com.microsoft.sqlserver.jdbc.SQLServerDriver")
Error in .jfield("java/lang/Integer", "Ljava/lang/Class;", "TYPE") :
cannot find class java/lang/Integer
Перезапуск или попытка установить соединение JDB C, похоже, приводит к тому, что RStudio Server выдает всплывающее окно «Ошибка при передаче». и перезапуск сеанса R.
Когда я ищу сообщение об ошибке, я нахожу Java языковые потоки, относящиеся к Int
против Integer
, хотя в этом случае мне интересно, связано ли это с rJava
установка, которая была проста для установки R на терминале сервера, но потребовала дополнительной работы для загрузки rJava
с RStudio Server (обновление переменных среды, $PATH
и использование dyn.load
) ...