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的主要内容,如果未能解决你的问题,请参考以下文章
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