Play scala.tools.nsc.Settings.bootclasspath()NoSuchMethodError()

问题描述 投票:0回答:1

无法运行 Play 服务器,出现 NoSuchMethodError

错误信息:

[info] p.c.s.AkkaHttpServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9000

(Server started, use Enter to stop and go back to the console...)

[error] java.lang.NoSuchMethodError: 'scala.tools.nsc.settings.AbsSettings$AbsSetting scala.tools.nsc.Settings.bootclasspath()'
[error]         at play.twirl.compiler.TwirlCompiler$TemplateAsFunctionCompiler$CompilerInstance.compiler$lzycompute(TwirlCompiler.scala:503)
[error]         at play.twirl.compiler.TwirlCompiler$TemplateAsFunctionCompiler$CompilerInstance.compiler(TwirlCompiler.scala:481)
[error]         at play.twirl.compiler.TwirlCompiler$TemplateAsFunctionCompiler$PresentationCompiler$.<init>(TwirlCompiler.scala:549)
[error]         at play.twirl.compiler.TwirlCompiler$TemplateAsFunctionCompiler$PresentationCompiler$.<clinit>(TwirlCompiler.scala)

配置

  1. 苹果 M1 大苏尔
  2. Scala 2.12.13
  3. sbt 1.6.1
  4. 播放 2.7.9
  5. Java OpenJDK 运行环境 Corretto-11.0.18.10.1

已经试过:

  1. apple-silicon-m1-playframework-broken-on-apple-silicon
scala playframework sbt apple-m1 nosuchmethoderror
1个回答
0
投票

scala.tools.nsc.Settings
(方法bootclasspath)来自
scala-compiler

https://mvnrepository.com/artifact/org.scala-lang/scala-compiler/2.12.13

尝试添加

libraryDependencies += scalaOrganization.value % "scala-compiler" % scalaVersion.value

你的

build.sbt
.

这对你有什么改变吗?

© www.soinside.com 2019 - 2024. All rights reserved.