scala.MatchError: java.lang.StackOverflowError (of class java.lang.StackOverflowError)
scala.MatchError: java.lang.StackOverflowError (of class java.lang.StackOverflowError)
我有一个使用 play scala 2.0 开发的项目,它运行良好,我需要将版本升级到 2.3.8。所以我按照这个 link https://www.playframework.com/documentation/2.3.x/Migration23 迁移了我的应用程序版本
并且我能够 运行 我的机器中较新版本的代码,我有 8 GB RAM 和 jdk 1.7.0_25 但是当我 运行 来自其他一些代码时具有 4 GB RAM 的机器会抛出以下错误
即使它在某些具有 8 GB 和 jdk 1.8 的系统中出现故障,我也很困惑这个问题是由于 jdk 还是内存或游戏 2.3.8 中的问题
谁能帮我解决这个问题
附上link我的完整stacktrace
提前致谢
在这个问题上搜索了很久也遇到了同样的问题。
尝试使用此命令启动您的应用程序
"activator clean -Xms1g -Xmx2g run"
如果它不起作用,请尝试将 1g 和 2g 分别增加到 2g 和 3g。
编辑:
如果,您想避免每次 运行 应用程序时都指定参数。您可以将其添加到 build.sbt
文件中,如下所示:
javaOptions ++= Seq(-Xms1G, "-Xmx2G")
因为它是一个 Whosebug 异常,增加堆栈大小对我来说是个窍门:
export SBT_OPTS=-Xss4m
您可以尝试调整数字以查看效果如何。我仍然不清楚根本原因,因为它在 Java 7 和 Java 8 上重现,并且在编译时也看到错误弹出。
我有一个使用 play scala 2.0 开发的项目,它运行良好,我需要将版本升级到 2.3.8。所以我按照这个 link https://www.playframework.com/documentation/2.3.x/Migration23 迁移了我的应用程序版本
并且我能够 运行 我的机器中较新版本的代码,我有 8 GB RAM 和 jdk 1.7.0_25 但是当我 运行 来自其他一些代码时具有 4 GB RAM 的机器会抛出以下错误
即使它在某些具有 8 GB 和 jdk 1.8 的系统中出现故障,我也很困惑这个问题是由于 jdk 还是内存或游戏 2.3.8 中的问题 谁能帮我解决这个问题
附上link我的完整stacktrace
提前致谢
在这个问题上搜索了很久也遇到了同样的问题。 尝试使用此命令启动您的应用程序
"activator clean -Xms1g -Xmx2g run"
如果它不起作用,请尝试将 1g 和 2g 分别增加到 2g 和 3g。
编辑:
如果,您想避免每次 运行 应用程序时都指定参数。您可以将其添加到 build.sbt
文件中,如下所示:
javaOptions ++= Seq(-Xms1G, "-Xmx2G")
因为它是一个 Whosebug 异常,增加堆栈大小对我来说是个窍门:
export SBT_OPTS=-Xss4m
您可以尝试调整数字以查看效果如何。我仍然不清楚根本原因,因为它在 Java 7 和 Java 8 上重现,并且在编译时也看到错误弹出。