play 常见异常
2017-05-17 本文已影响93人
划破的天空
- 运行时出现内存溢出错误时,配置.launch文件中的下述参数
ERROR: Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.Error occurred during initialization of VM
agent library failed to init: jdwp
//解决方案:在value中,追加下述参数
-Xms512m -Xmx512m -XX:PermSize=126m -XX:MaxPermSize=258m
- 运行Debug模式报错,在
*.launch
文件中最后一个<stringAttribute
标签中,删除以下字符
-Xrunjdwp:transport=dt_socket,address=9000,server=y,suspend=n
- Linux服务器二进制编译异常(jdk版本不一致)
- 关闭tomcat,执行以下命令后,重新启动tomcat,当次有效
export _JAVA_OPTIONS="-XX:-UseSplitVerifier"
- 在catalina.sh文件中第一行增加以下参数,永久有效
JAVA_OPTS='-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:-UseSplitVerifier'
- 本地tomcat运行
- cmd下,限制性下述语句,然后启动tomcat
set JAVA_OPTS=-XX:-UseSplitVerifier
- eclipse等开发工具中,增加jdk的运行配置参数
-XX:-UseSplitVerifier
- idea配置
play idealize 项目名称
idea新建 Application 配置
Main class : play.server.Server
VM options : -Xmx1024m -Xms1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:-UseSplitVerifier -Xdebug -Dplay.debug=yes -Dplay.id=test -Dapplication.path="."
选择jdk版本及项目所在路径 alt+shift+d 即以debug模式运行