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的时候就正常了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM