Play 2.x框架用dist打包后 进行JVM参数设置

公司的项目个一个模块用的Play2.x的框架编写,语言是Scala;用dist命名打包后部署。

打包的zip解压后,在bin下面有一个appname.bat作为启动脚本。

启动时需要设置端口号以及JVM参数,在网上能找到很多如何设置端口号的内容,但是如何设置JVM参数却没见到几个,有的也是大概讲了一下,但是具体如何操作并未给出,今天在此记录一下,希望能帮助到遇到同样问题的朋友。

我们要在appname.bat文件中找到

if "!_JAVA_OPTS!"=="" set _JAVA_OPTS=!CFG_OPTS!

然后在其后加上set  _JAVA_OPTS= -Xmx1024m -J-server

Play 2.x框架用dist打包后 进行JVM参数设置

这就表示设置当前运行的JVM堆最大内存为1024M(这里只是举例,其他有需要设置的请根据自己项目环境实际情况进行设置即可)。

点击保存,之后启动服务,查到当前服务运行进程后,使用jamp -heap pid

Play 2.x框架用dist打包后 进行JVM参数设置

可以看到MaxHeapSize已经变成设置的1024MB。

记录下本次解决的方案。