【问题标题】:Issue in PlayFramework 2.7.0, sbt-play-ebean 5.0.1 java.lang.ArrayIndexOutOfBoundsException: 65791PlayFramework 2.7.0 中的问题,sbt-play-ebean 5.0.1 java.lang.ArrayIndexOutOfBoundsException:65791
【发布时间】:2019-09-24 22:05:21
【问题描述】:

我正在使用以下插件和版本

scalaVersion := "2.11.6"
sbt.version=1.2.7
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.7.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "5.0.1")

我得到以下堆栈跟踪:

java.lang.ArrayIndexOutOfBoundsException: 65791
[error]     at scala.tools.asm.ClassWriter.findItemByIndex(ClassWriter.java:1755)
[error]     at scala.tools.asm.MethodWriter.getSize(MethodWriter.java:2045)
[error]     at scala.tools.asm.ClassWriter.toByteArray(ClassWriter.java:827)
[error]     at scala.tools.nsc.backend.jvm.GenASM$JBuilder.writeIfNotTooBig(GenASM.scala:529)
[error]     at scala.tools.nsc.backend.jvm.GenASM$JPlainBuilder.genClass(GenASM.scala:1343)
[error]     at scala.tools.nsc.backend.jvm.GenASM$AsmPhase.emitFor$1(GenASM.scala:197)
[error]     at scala.tools.nsc.backend.jvm.GenASM$AsmPhase.run(GenASM.scala:203)
[error]     at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1500)
[error]     at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1487)
[error]     at scala.tools.nsc.Global$Run.compileSources(Global.scala:1482)
[error]     at scala.tools.nsc.Global$Run.compile(Global.scala:1580)
[error]     at xsbt.CachedCompiler0.run(CompilerInterface.scala:130)...

【问题讨论】:

    标签: scala sbt play-framework-2.7


    【解决方案1】:
    scalaVersion := "2.11.6"
    sbt.version=1.2.7
    addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.7.0")
    addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "5.0.1")
    

    sbt-play-ebean 5.0.1 支持 Scala 版本 2.13.0-M52.122.11。 所以也许你可以尝试使用Java 8 Version,因为java 9 and up 有很多不兼容的地方。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多