maven eclipse Debug启动调试配置

eclipce开发环境下maven配置及项目远程调试配置

maven配置:

   1、在eclipce中添加maven

   打开Eclipse→Window→Preferences→maven→Installations,如下图:


2、 设置eclipse maven配置项    

打开Eclipse→Window→Preferences→maven→User Settings,如下图:

3、 修改settings.xml 配置文件

参考settings.xml,修改本地仓库路径,服务端配置,远程仓库下载镜像,如下图:



4、导入源码到eclipse

启动和调试配置:

    1、工具栏 –> Run –>External Tools –>External Tools Configurations,配置如下


 在右侧的 environment 的选项卡添加如下变量:

MAVEN_OPTS=-Dfile.encoding=UTF-8 -noverify -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8002,server=y,suspend=y -XX:MaxPermSize=256M -Xms1024M -Xmx1024M

    2、Run –> Debug Configurations,设置如下:

    在右侧 environment 的选项卡添加如下变量(与前面一致,address 为端口号)

MAVEN_OPTS=-Dfile.encoding=UTF-8 -noverify -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8002,server=y,suspend=y -XX:MaxPermSize=256M -Xms1024M -Xmx1024M

 

    3、重新打开第一步的设置面板,点击 Run;打开第二次设置的面板,点击Debug,就可以开始调试之旅啦,使用这种方法调试,相对本地的调试,应该会没有那么完美,我所知道的就有 display 功能不能用。

 

    另外,在 maven 开发里会经常遇到,一个工程由工作空间里好几个项目组成,在调试过程中,调试各模块的代码,也是一种常见的需要,具体设置如下:

    1、运行 maven 项目时,选择 Resolve workspace artifacts


    2、在 Refresh 选项卡里,勾选 resources upon completion


   3、Source 选项卡添加进工作空间 Workspace


    如此设置,在 调试时,便可顺利切换到各个模块代码中。另外,如果调试时需要看maven依赖的第三方jar包的源码,可以直接在 jar 包上右键下载源码。

 4、启动模式选择
debug as模式:即调试模式,要先启动jetty-run,再启动cat-run;
run as模式:即非调试模式,只启动jetty-run;

 5、打开pom.xml,查看访问应用的contextPath,例如:http://127.0.0.1:2281/cat,如下图:


   若遇上 JVM_BIND(8080) 的问题,可以使用以下两个命令解决:

netstat -aon|findstr “8080”

   知道对应进程的 pid,再输入

tasklist|fidstr "pid"

    在资源管理器关闭该 pid 进程即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值