在Netbeans中运行/调试Maven JavaSE应用程序

我有一个JavaSE多模块应用程序,我想构建它并在调试模式下运行.然后,一旦应用程序运行(在我的本地计算机上),我希望能够附加到该进程.我们正在使用Maven,而IDE是Netbeans.

我已经找到以下信息:

You can debug any Maven goal in NetBeans going to /Project
Properties/Actions/
, select the goal you wan to debug, in the last
option Set Properties choose Add, and then select Debug
Maven build
.

但是,我不知道要为“执行目标”输入什么以使其在“调试”模式下运行.我可以选择运行->清理并构建Maven项目,然后查看我的项目是否以调试模式进行构建(即[debug]执行上下文化).

我在此处找到答案,说本地计算机的默认端口为8000.那么,如何使应用程序在该端口上运行,以便可以连接到该端口?

在Netbeans中运行/调试Maven JavaSE应用程序

解决方法:

不知道这是否是您想要的答案.

>您的多模块应用程序必须具有一个maven模块(jar类型),其中包含启动您的应用程序的代码(主类).
>右键单击该模块,然后看到上面显示的属性页面. (我认为您打开的是POM类型模块.)
>您应该具有运行类别,以允许您添加JVM参数.
>添加JVM参数(诸如:-Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,address = 8000,server = y,suspend = y)
>在NetBeans中运行您的应用程序.

希望这会有所帮助.

上一篇:java-Hot Deploy EAR –(Netbeans 8.0.2 / Wildfly 9.0.1 / Maven 3.3.3)


下一篇:如何在NetBeans Java中将图像插入mysql数据库