线程“main”中的exceptionjava.lang.NumberFormatException:不是版本:9

我试图在eclipse中运行Spark maven Scala项目。

当我运行scala类时 ,我收到此错误:

Exception in thread "main" java.lang.NumberFormatException: Not a version: 9 at scala.util.PropertiesTrait$class.parts$1(Properties.scala:184) at scala.util.PropertiesTrait$class.isJavaAtLeast(Properties.scala:187) at scala.util.Properties$.isJavaAtLeast(Properties.scala:17) .... 

怎么了 ? 什么是版本9?

Scala现在还没有开箱即用的Java 9 – 有一种方法,但你必须确保混合中的各种组件具有兼容性所需的最小版本

请参阅此兼容性矩阵 (请注意JavaScalaSBT版本)

这个问题有更多细节 。

最简单的解决方法是使用Java 8在Eclipse中运行Spark项目。