自己测试环境是:
JDK1.8
Eclipse4.5
tomcat 8.5
如果只是将项目部署在tomcat中并不能进行调试,所以还需要进行配置一下,步骤如下:
在tomcat的bin目录下找到catalina.bat文件进行修改
找到该文件用文本编辑器打开,在
set _EXECJAVA=%_RUNJAVA%
set MAINCLASS=org.apache.catalina.startup.Bootstrap
set ACTION=start
set SECURITY_POLICY_FILE=
set DEBUG_OPTS=
set JPDA=
下面添加如下代码:
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
最后面的8000是调试所用的端口,与tomcat端口不同,而且这个调试端口不能被其他应用占用,修改完毕后保存即可。
下面需要在eclipse中修改
在eclipse中点击 Run->run configurations... 找到Remote Java Application双击就会出现右图所示内容,
这了的port就是我们在添加的哪一行代码的
address=8000