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

A.H*_*DAD 5 java eclipse scala eclipse-oxygen

我正在尝试在 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)
....
Run Code Online (Sandbox Code Playgroud)

怎么了 ?什么是版本 9?

dig*_*ise 2

Scala 还不能直接与 Java 9 配合使用 - 有一种方法,但您必须确保组合中的各种组件具有兼容性所需的最低版本

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

以及本期的更多详细信息

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

  • 我有 JRE 1.8 **java 版本“1.8.0_171”** (2认同)