R version 3.5.2 (2018-12-20) -- "Eggshell Igloo" Copyright (C) 2018
The R Foundation for Statistical Computing Platform:
x86_64-apple-darwin15.6.0 (64-bit)
运行以下命令后:
library(sparklyr)
sc <- spark_connect(master = "local")
我收到此消息:
* Using Spark: 2.4.0
Error in validate_java_version_line(master, version) :
Java version detected but couldn't parse version from: openjdk version "11.0.2" 2019-01-15
我发现了这种情况https://github.com/rstudio/sparklyr/issues/1922
但是不确定是否可以做一些具体的事情(以及如何)来克服这种阻塞的情况。预先感谢。
答案 0 :(得分:0)
将JDK从8(在Ubuntu 16.04上)升级到11(在Ubuntu 18.04上)时遇到了完全相同的问题。很有可能JDK 8仍在您的系统中,因此您可以通过以下方式轻松降级:
update-java-alternatives --list
sudo update-java-alternatives --set java-1.8.0-openjdk-amd64
现在sc <- spark_connect(master = "local")
有效。
答案 1 :(得分:0)
JAVA_HOME
env变量集运行R:JAVA_HOME=`/usr/libexec/java_home -v 1.8` R
或者如果您想启动RStudio:
JAVA_HOME=`/usr/libexec/java_home -v 1.8` open /Applications/RStudio.app