在RStudio中启动SparkR时如何解决(javaVersionNum!= sparkJavaVersion)

时间:2018-10-10 22:48:03

标签: sparkr

我收到以下错误:

  

if(javaVersionNum!= sparkJavaVersion){时出错:     缺少需要TRUE / FALSE的值

当我尝试在Rstudio中启动SparkR会话时。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

首先检查是否定义了JAVA_HOME。

Sys.getenv("JAVA_HOME")

当然没有定义。并非所有的Java版本都适用。版本1.8可以使用。要对其进行定义并始终确保其有效。

if (nchar(Sys.getenv("JAVA_HOME")) < 1) { Sys.setenv(JAVA_HOME = "/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home/") }