当前位置: 首页 > 知识库问答 >
问题:

eclipse中的maven jetty调试问题

彭畅
2023-03-14

我正试图在eclipse中调试Maven jetty项目。我正在用“mvn清洁码头:运行”盯着码头。这是我使用的完整bat文件(我在windows上)。

set MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"  
mvn clean jetty:run

我正在pom文件中使用jetty maven插件。

bat文件工作正常,启动jetty时没有错误。在eclipse中,我创建了一个新的调试配置,选择了“远程Java应用程序”,并使用4000作为端口,localhost作为主机。

当我尝试运行此调试配置时,总是会出现以下错误:

"Failed to connect to remote VM. Connection refused.
Connection refused: connect"

有人知道我怎么解决这个问题吗?我检查了这个答案,但没有帮助。

共有2个答案

丁良骏
2023-03-14

您可以更改(maven_文件夹)/bin/mvn。拍(或嘘)并把你提到的线。

set MAVEN_OPTS="%MAVEN_OPTS% -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n" 

根据您的maven版本,有一个MVNDEBUG文件可以为您执行此操作,在本例中,debbug端口将为8000

方河
2023-03-14

解决方案是,您必须将其更改为暂停=y,而不是MAVEN_OPTS中的n。然后执行mvn jetty: run命令,它将在“监听地址: 4000处的传输dt_socket”行暂停。之后,运行eclipse调试器,它将附加到进程。

如果你用的是挂起=n,那就不行了(至少对我来说是不行的)。

 类似资料:
  • 我对Eclipse调试有问题。首先,我执行的步骤如下: 我安装了Eclipse光子 我已经配置了last plugin editing only File Associations,将类反编译程序查看器设置为这两种文件类型的默认值。上课和上课。没有来源的类。 现在,如果我在rt.jar中打开一个Java API类作为SimpleFormatter,反编译器会向我显示反编译的源代码(我知道这只是基于

  • 问题1:我的eclipse突然停止了使用java源代码,这在我之前附加源代码src时是经常使用的。来自jdk的zip等。。但仍然没有采取行动。我该如何解决这个问题。 问题2:我试图从jdk编译src.zip,以便通过遵循一些旧的帖子来检查java源代码1.8,但是使用以下选项编译会产生大约100个错误。我该怎么解决这个问题? javac-verbose-J-Xmx1024m-cp“e:\progr

  • 问题内容: 我有一个初学者的问题,我想调试我的应用程序,但我不知道如何正确使用Logcat。 目前,我收到此错误,我不知道这意味着什么。 我如何使用此信息?我可以看的地方有教程吗? 谢谢你的帮助。 问题答案: 看到之后 您将看到问题,在这里 然后找到引用您的应用的第一行。这是下一行 这是说,在事情是在在第49行那么你去到该行并看看有什么 可以 是…像一个变量,它试图访问的方法,例如,或任何Andr

  • Debug 调试 Java 程序 我们可以在 Package Explorer 视图调试 Java 程序,操作步骤如下: 鼠标右击包含 main 函数的 java 类 选择 Debug As > Java Application 该操作也可以通过快捷键来完成,快捷键组合为 Alt + Shift + D, J。 以上操作会创建一个新的 Debug Configuration(调试配置) ,并使用该

  • 问题内容: 我只是将eclipse放在笔记本电脑上,当我使用Step Into调试工具时,它不仅使我进入了代码的下一部分。一个例子是,如果我调用数组列表,它将带我进入数组列表类,并通过所有必需的代码进入 但是,在我的桌面上,它只会带我进入下一段代码。我做: 如果我单击该按钮(从我的桌面进入),则 hello world 将出现在控制台中。 相比之下,如果我在笔记本电脑上“步入” ,它将首先拉起Pr