scala.MatchError:运行sbt命令时为10

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scala.MatchError:运行sbt命令时为10相关的知识,希望对你有一定的参考价值。

我正在尝试在我的项目上运行sbt命令。

但是在启动时遇到错误:

scala.MatchError: 10 (of class java.lang.String)
    at com.thoughtworks.sbtApiMappings.BootstrapApiMappings$$anonfun$globalSettings$1.apply(BootstrapApiMappings.scala:28)
    at com.thoughtworks.sbtApiMappings.BootstrapApiMappings$$anonfun$globalSettings$1.apply(BootstrapApiMappings.scala:27)
    at sbt.Init$Value$$anonfun$apply$13.apply(Settings.scala:609)
    at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$constant$1.apply(INode.scala:163)
    at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$constant$1.apply(INode.scala:163)
    at sbt.EvaluateSettings$MixedNode.evaluate0(INode.scala:175)
    at sbt.EvaluateSettings$INode.evaluate(INode.scala:135)
    at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$submitEvaluate$1.apply$mcV$sp(INode.scala:69)
    at sbt.EvaluateSettings.sbt$EvaluateSettings$$run0(INode.scala:78)
    at sbt.EvaluateSettings$$anon$3.run(INode.scala:74)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base/java.lang.Thread.run(Thread.java:844)

[error] scala.MatchError:10(类java.lang.String)[错误]使用'last'作为完整日志。

我曾经在另一台笔记本电脑上运行我的项目,一切都很好。但当我将项目移动到我的新笔记本电脑时,我遇到了这个错误。

不知道为什么会出现这个错误。

答案

解决了,

sbt-api-mappings这个SBT插件似乎与JAVA 10不兼容,我安装了java 8,然后sbt工作。

以上是关于scala.MatchError:运行sbt命令时为10的主要内容,如果未能解决你的问题,请参考以下文章

Scala 的位置:MatchError

线性回归 scala.MatchError:

Spark UserDefinedAggregateFunction:scala.MatchError 0.0(类 java.lang.Double)

Some(null) 到 Stringtype 可为空的 scala.matcherror

Spark: scala.MatchError (of class org.apache.spark.sql.catalyst.expressions.GenericRowWithSchema

为子项目运行 sbt 命令/设置插件中的每个命令?