R 未检测到为使用 sparklyr 包而安装的最新 Java 版本 (1.8)。
config <- spark_config()
config$sparklyr.gateway.port = 10000
config$sparklyr.gateway.connect.timeout = 1
config$sparklyr.gateway.start.wait = 1000
library(sparklyr)
library(dplyr)
library(DBI)
sc <- spark_connect(master="yarn-client", method = c("shell"),config=config, app_name = "sparklyr",version="2.0.0", extensions = sparklyr::registered_extensions())
Error in validate_java_version(spark_home) :
Java version1.6.0.65 detected but 1.7+ is required. Please download and
install Java from https://www.java.com/en/
我更新了 Java 版本并在 Mac 终端中确认。然后我重新启动了 Rsession:
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -
version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
但我仍然收到同样的错误过时的 Java 版本:
Error in validate_java_version(spark_home) :
Java version1.6.0.65 detected but 1.7+ is required. Please download and
install Java from https://www.java.com/en/
知道如何解决这个问题吗?