使用 Play 2.3.x,我看到了这个错误
java.lang.ClassCastException:javassist.bytecode.InterfaceMethodrefInfo 无法转换为 javassist.bytecode.MethodrefInfo
发现很少有人像下面这样谈论它的地方,但还没有找到解决方案。
https://groups.google.com/forum/#!searchin/play -framework/https$3A$2F$2Fgithub.com$2Fjboss-javassist$2Fjavassist$2Fpull$2F10/play-framework/Oiqqk4SZr5Y/kYhv_tG_uqQJ
我在 build.sbt 中添加了 3.20 javassit ,即使那样它也不起作用。
任何想法如何解决这个问题。 除了寻找导致这种情况的java8代码之外?
-谢谢
您可能需要将 3.20 javassist 升级添加到project/plugins.sbt
,因为 sbt 在编译时由 sbt 插件使用 javassist,而不是在运行时由您的应用程序使用。
在 plugins.sbt 中升级 javassist 的例子会很好。 你有那个方便吗?
libraryDependencies += "org.javassist" % "javassist" % "3.20.0-GA"
最有用的评论