&引用;java.lang.ClassNotFoundException:binder0“;在MAC中运行scala时出错

&引用;java.lang.ClassNotFoundException:binder0“;在MAC中运行scala时出错,java,macos,scala,Java,Macos,Scala,我在macbook中安装了scala,但当我从终端启动它时,出现以下错误: **scala>错误:加载使用者时出错,类文件“/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/rt.jar(Java/util/function/Consumer.class)”已损坏 (字节15处的错误常量池标记18) 错误:加载CharSequence时出错,类文件“/Library/Java/JavaVirtualM

我在macbook中安装了scala,但当我从终端启动它时,出现以下错误:


**scala>错误:加载使用者时出错,类文件“/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/rt.jar(Java/util/function/Consumer.class)”已损坏
(字节15处的错误常量池标记18)
错误:加载CharSequence时出错,类文件“/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/rt.jar(Java/lang/CharSequence.class)”被破坏
(字节10处的错误常量池标记18)
:1:错误:类型解释器设置不是包scala.tools.nsc的成员
对象绑定器0{var值:scala.tools.nsc.interpremissionsettings=;;定义集(x:Any)=value=x.asInstanceOf[scala.tools.nsc.interpremissionsettings];}
^
:1:错误:类型解释器设置不是包scala.tools.nsc的成员
对象绑定器0{var值:scala.tools.nsc.interpremissionsettings=;;定义集(x:Any)=value=x.asInstanceOf[scala.tools.nsc.interpremissionsettings];}
^
线程“main”java.lang.ClassNotFoundException中的异常:binder0**

是关于java_主页设置的吗?
请帮助我找到解决方案。

这可能是因为Java 8目前仅“实验性”支持,请参见此处:

**scala> error: error while loading Consumer, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/rt.jar(java/util/function/Consumer.class)' is broken
(bad constant pool tag 18 at byte 15)
error: error while loading CharSequence, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/rt.jar(java/lang/CharSequence.class)' is broken
(bad constant pool tag 18 at byte 10)
<script>:1: error: type InterpreterSettings is not a member of package scala.tools.nsc
object binder0{ var value: scala.tools.nsc.InterpreterSettings = _;  def set(x: Any) = value=x.asInstanceOf[scala.tools.nsc.InterpreterSettings]; }
                                           ^
<script>:1: error: type InterpreterSettings is not a member of package scala.tools.nsc
object binder0{ var value: scala.tools.nsc.InterpreterSettings = _;  def set(x: Any) = value=x.asInstanceOf[scala.tools.nsc.InterpreterSettings]; }
                                                                                                                            ^
Exception in thread "main" java.lang.ClassNotFoundException: binder0**