SBT with Memory
I am having problem with running SBT run command. Because I need to load some machine learning models. Actually there are a lot of models.
One option is that I need to put something like in the current project root.
>cat .sbtopts
-J-Xmx8G
-J-XX:+UseConcMarkSweepGC
-J-XX:+CMSClassUnloadingEnabled
-J-Xss2M -Duser.timezone=GMT
-jvm-debug 5008
Then command works
> sbt clean update compile -Dhttp.port=8003 run
Production Memory Configuration
These parameters help
> bin/classifier-play -Dconfig.file=conf/application.conf -Dhttp.port=8003 -Dhttp.address=0.0.0.0 -J-Xms1024M -J-Xmx8g -J-server
References:
http://stackoverflow.com/questions/8331135/how-to-prevent-java-lang-outofmemoryerror-permgen-space-at-scala-compilation
https://medium.com/@jan______/sbtconfig-is-deprecated-650d6ff10236#.b1armdw6q
http://stackoverflow.com/questions/21647394/java-lang-outofmemoryerror-permgen-space-in-play-framework
https://www.playframework.com/documentation/2.4.3/ProductionConfiguration#JVM-configuration
分享到:
相关推荐
**Sbt资源包详解——全平台版本Sbt-Platform** Sbt(Simple Build Tool)是Scala项目的主要构建工具,它以其高效、灵活和强大的特性深受开发者喜爱。在 Scala 开发环境中,Sbt 起到了核心作用,它负责编译、测试、...
SBT,全称为Scala Build Tool,是用于构建和管理Scala及Java项目的强大工具。它以其高效、灵活和可扩展性而受到开发者的广泛欢迎。在本文中,我们将深入探讨SBT的基本概念、功能以及如何使用它来管理项目。 首先,...
【sbt-1.3.8.tar.gz】是一款基于Scala的构建工具,它在Java开发领域,特别是处理Scala项目时,扮演着至关重要的角色。这个压缩包文件包含了sbt(Simple Build Tool)版本1.3.8的所有必要组件,允许开发者高效地构建...
标题中提到的“Getting Started with SBT for Scala”直接指出了文章的主题内容,即为使用SBT作为Scala项目的入门指导。SBT是Scala的构建工具(Build Tool),其全称是Simple Build Tool,主要用于Scala和Java项目的...
**sbt-0.13.17:Scala构建工具详解** `sbt-0.13.17` 是一个重要的版本更新,它是Scala Build Tool(sbt)的一个发行版,用于管理、构建和打包Scala及Java项目。sbt是基于Apache 2.0许可的开源工具,它为开发人员...
SBT(Scala Build Tool)是Scala、Java以及更多项目的构建工具,它以其高效、灵活的构建配置和强大的依赖管理而闻名。SBT 1.2.3是该工具的一个特定版本,它要求Java 1.8或更高版本才能运行。在深入探讨SBT 1.2.3之前...
**Sbt-1.2.1.zip:Scala项目构建工具的最新版本** Sbt(Simple Build Tool)是Scala编程语言的主流构建工具,它提供了一种高效、灵活的方式来管理、构建和运行Scala和Java项目。Sbt-1.2.1.zip是截至2018年8月13日的...
SBT,全称为Scala Build Tool,是用于构建Scala和Java项目的工具,同样也适用于管理Java项目。它基于Apache Ivy库,提供了高效的依赖管理和构建流程。Sbt 1.0.3是该工具的一个版本,发布于2017年,为开发者提供了...
[Packt Publishing] Getting Started with SBT for Scala (E-Book) ☆ 图书概要:☆ Equip yourself with a high-productivity work environment using SBT, a build tool for Scala Overview Establish simple ...
Scala-SBT API 是一个强大的构建工具,用于管理 Scala 和 Java 项目。SBT,全称为 Simple Build Tool,它以其灵活性和高效性在 Scala 开发者社区中广泛应用。在这个API文档中,开发者可以找到关于如何使用SBT进行...
Windows 10 系统 Scala 和 SBT 环境配置教程方法 摘要:本文档提供了在 Windows 10 系统上配置 Scala 和 SBT 环境的详细教程,涵盖了 Scala 和 SBT 的安装、配置和测试等步骤。 一、 Scala 安装和配置 Scala 是一...
【sbt-launch.jar】是Scala构建工具SBT(Scala Build Tool)的核心组件,它是一个用于启动SBT的可执行JAR文件。这个压缩包包含了不同版本的sbt-launch.jar,分别是0.11.0、0.11.2、0.11.3以及0.13.9。这些版本的差异...
`sbt-1.3.13.zip` 是Scala开发环境中不可或缺的构建工具——Scala Build Tool(SBT)的1.3.13版本的压缩包。SBT是基于Java平台的一个开源构建工具,它为Scala和Java项目提供了高度可配置的、功能强大的构建机制。这...
【sbt】全称为Scala Build Tool,是一款基于Java和Scala的构建工具,广泛应用于Scala项目的构建、管理和打包工作。它提供了命令行界面,允许开发者通过简单的命令执行各种任务,如编译、测试、打包和发布应用程序。...
**Sbt 0.13 API 源代码详解** Sbt(Simple Build Tool)是Scala项目的主要构建工具,以其高效、灵活和强大的特性而受到广大开发者喜爱。sbt 0.13 版本是该工具的一个稳定版本,发布于2016年11月13日。本文将深入...
Sbt
SBT(Simple Build Tool)是Scala项目的主要构建工具,它为Scala和Java应用程序提供了一种高效、灵活的构建方式。标题中的"sbt-1.5.5.tgz"表明这是一个包含SBT版本1.5.5的压缩包,通常这种压缩包会包括SBT的可执行...
SBT,全称为Scala Build Tool,是用于构建和管理Scala及Java项目的工具。它是一个强大的构建系统,由Hudson和Maven的开发者Jason van Zyl所创建,旨在为Scala项目提供更加灵活和高效的构建解决方案。SBT利用Scala...
`sbt eclipse` 是 sbt 的一个插件,它的主要作用是将 sbt 项目转换成 Eclipse 可识别的格式,使得开发人员可以在 Eclipse 这样的集成开发环境中(IDE)无缝地进行 Scala 或 Java 开发。Eclipse 是一款功能丰富的开源...
【sbt-0.13.15】是Scala构建工具Simple Build Tool(简称sbt)的一个特定版本,主要用于管理Scala和Java项目。这个版本号0.13.15表明了该软件在发布时的成熟度和修复的已知问题。在本案例中,提供的压缩包文件是一个...