安装R包r5r时提示需Java SE Development Kit 11的问题求助
问题:R包r5r运行setup_r5报错,已安装JDK11仍提示需要该版本
背景与已完成操作
我按照r5r官方教程安装并使用该包,执行以下代码过程均正常(已提前安装64位Java):
options(java.parameters = '-Xmx2G') install.packages('r5r') library(r5r) library(sf) library(data.table) library(ggplot2) library(mapview) mapviewOptions(platform = 'leafgl') data_path <- system.file("extdata/poa", package = "r5r") poi <- fread(file.path(data_path, "poa_points_of_interest.csv")) points <- fread(file.path(data_path, "poa_hexgrid.csv")) points <- points[ c(sample(1:nrow(points), 10, replace=TRUE)), ]
报错详情
运行r5r_core <- setup_r5(data_path = data_path, verbose = FALSE)时触发错误:
Error in setup_r5(data_path = data_path, verbose = FALSE) : This package requires the Java SE Development Kit 11. Please update your Java installation. The jdk 11 can be downloaded from either: - openjdk: jdk.java.net/java-se-ri/11 - oracle: www.oracle.com/java/technologies/javase-jdk11-downloads.html
已尝试的解决措施
- 已从OpenJDK官网下载并安装JDK11,包括使用installr包的
install.jdk函数完成安装 - 自定义
find.java函数查看Java环境,输出显示系统当前仍默认指向JRE 1.8:
> find.java <- function() { for (root in c("HLM", "HCU")) for (key in c("Software\\JavaSoft\\Java Runtime Environment", "Software\\JavaSoft\\Java Development Kit")) { hive <- try(utils::readRegistry(key, root, 2), silent = TRUE) if (!inherits(hive, "try-error")) return(hive) } hive } > find.java() $BrowserJavaVersion [1] "11.341.2" $CurrentVersion [1] "1.8" $`1.8` $`1.8`$JavaHome [1] "C:\\Program Files\\Java\\jre1.8.0_341" $`1.8`$MicroVersion [1] "0" $`1.8`$RuntimeLib [1] "C:\\Program Files\\Java\\jre1.8.0_341\\bin\\server\\jvm.dll" $`1.8.0_341` $`1.8.0_341`$JavaHome [1] "C:\\Program Files\\Java\\jre1.8.0_341" $`1.8.0_341`$MicroVersion [1] "0" $`1.8.0_341`$RuntimeLib [1] "C:\\Program Files\\Java\\jre1.8.0_341\\bin\\server\\jvm.dll" $`1.8.0_341`$MSI [1] "<subkey>"
- 尝试手动设置
JAVA_HOME,但路径指向的是JRE 1.8的jvm.dll文件:
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_341\\bin\\server\\jvm.dll')
环境信息
- R版本:4.1.3
- 操作系统:Windows 10 x64
疑问
我哪里操作有误?下载的JDK11是否需要额外配置才能让R识别到?
内容的提问来源于stack exchange,提问作者stats_noob
相关产品推荐
相关产品推荐

