ERROR: Cannot load this JVM TI agent twice, check your java command line for

问题:

Intelij IDEA的项目部署到tomcat能够正常run,当使用tomcat自带或jrebel的debug调试功能时报错ERROR: Cannot load this JVM TI agent twice, check your java command line for

原因及解决方法:

catalina或jvm参数有两个不同的配置,Tomcat中catalina.dat文件的配置默认有:

set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx864m -XX:PermSize=256M -XX:MaxPermSize=512m 

而在IDEA中

如果在catalina.dat中设置了jvm参数,则IDEA中最好不要再设置了,否则会因为参数不同,而导致启动两次,造成冲突

同理CATALINA的配置也一样

默认会勾选Pass environment variables,应该手动取消。到这里再重新debug的时候就正常了

posted on 2018-07-30 10:47  腾飞的鹰  阅读(5996)  评论(0)    收藏  举报

导航