我有一个java应用程序在linux机器上运行.我使用以下命令运行java应用程序:

java myapp -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000, suspend=n

我在这台Linux机器上为TCP打开了4000端口.我使用Windows XP机器上的eclipse并try 连接到此应用程序.我也在windows中打开了端口.

两台机器都在局域网上,但是我似乎无法将调试器连接到Java应用程序.我做错了什么?

推荐答案

我注意到有些人在这里剪切和粘贴祈祷词.我最初给出的答案只与行动有关.下面是一种更现代的调用风格(包括使用更传统的8000端口):

java -agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=n <other arguments>

最初的答案如下.


试试这个:

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n myapp

这里有两点:

  1. runjdwp选项中没有空格.
  2. 选项位于类名之前.类名后面的任何参数都是程序的参数!

Java相关问答推荐

通过推送通知向自己发送Matrix消息

虚拟线程似乎在外部服务调用时阻止运营商线程

Mongo DB Bson和Java:在子文档中添加和返回仅存在于父文档中的字段?

在运行MVN测试时,为什么构建失败,并显示了java.lang.ClassNotFoundException:java.net.http.HttpResponse?

为什么在maven中,getLast方法不适用于List?

Arrays.hashcode(int[])为不同的元素提供相同的散列

匹配一组字符或另一组字符

如何在JavaFX中制作鼠标透明stage

在Frege中,我如何将一个字符串安全地转换为一个可能的Int?

Spring Boot中的应用程序.properties文件中未使用的属性

从映射列表中检索所有键

Spring动态反序列化JSON可以是列表,也可以只是一个对象

Spring Framework6.1中引入的新RestClient是否有适合于测试的变体,就像RestTemplate和TestRestTemplate一样?

Android Studio模拟器没有互联网

每次我需要时创建和关闭数据库连接会有什么效果吗?

JXBrowser是否支持加载Chrome扩展?

如何在MPAndroidChart中的条形图上正确添加标签

Java返回生成器的实现

JOOQ:批处理CRUD操作使用动态表定义,如何?

在外部类和内部类之间,当调用外部类内部或外部的主方法时,它们的静态初始化程序的运行顺序不同