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