gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:41:16 28 4
gpt4 key购买 nike

我有一个 JavaSE 多模块应用程序,我想在 Debug模式下构建和运行它。然后,一旦应用程序运行(在我的本地计算机上),我希望能够附加到该进程。我们使用 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.

但是,我不知道要在Execute Goals 中输入什么才能让它在Debug 模式下运行。我可以选择 Run -> Clean and Build Maven Project 并看到我的项目正在 Debug模式下构建(即,[debug] execute contextualize)。

我在这里的某个地方找到了一个答案,它说本地计算机的默认端口为 8000。那么如何让应用程序在该端口上运行,以便我可以连接到它?

enter image description here

最佳答案

不确定这是否是您想要的答案。

  1. 您的多模块应用程序必须有一个 maven 模块(jar 类型),其中包含用于启动您的应用程序的代码(主类)。
  2. 右键单击该模块并查看如上所示的属性页面。 (我想你打开的是一个POM类型的模块。)
  3. 您应该有一个运行类别以允许您添加 JVM 参数。
  4. 添加 JVM 参数(例如:-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y)
  5. 在 NetBeans 中运行您的应用程序。

希望这会有所帮助。

关于java - 在 Netbeans 中运行/调试 Maven JavaSE 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33246407/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com