今天想调试虚拟机上的项目,搞了半天一直连不上,最后终于解决了;现在拿小本本记下来省的忘了。
1.想进行java远程调试首先保证你虚拟机下的tomcat处于debug模式,linux在catalina.sh的文件里面加上
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"
当然我这里的tomcat7服务是公司内部配置过的,是在JAVA_OPTS=最后面加上-Xdebug -Xrunjdwp:transport=dt_socket,server=y, address=18000"
;这两种方式都可以尝试一下。改完配置杀掉tomcat后重启
2.非常重要的一步,检查自己的linux防火墙,我就是这一步没想起来弄了很长时间;service iptables status查看状态;如果有的话service iptables stop关掉
3.开发工具里面找到java远程调试,开发工具不一样稍有不同,然后新建
这里应该就可以调试了,大功告成!