首页 > 解决方案 > sparklyr:validate_java_version_line(master,version)中的错误

问题描述

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

但不确定我是否可以做一些具体的事情(以及如何)来克服这种受阻的情况。提前致谢。

标签: rapache-sparksparklyr

解决方案


  1. 安装 Java 8。您可以从https://aws.amazon.com/corretto/安装一个(Java 8 选择 Coretto 8)。
  2. 转到终端并使用适当的JAVA_HOME环境变量集运行 R:
JAVA_HOME=`/usr/libexec/java_home -v 1.8` R

或者如果你想启动 RStudio:

JAVA_HOME=`/usr/libexec/java_home -v 1.8` 打开/Applications/RStudio.app

推荐阅读