远程调试 java - 无法找到或加载主程序 class

Remote debugging java - Could not find or load main class

我正在尝试在远程计算机上调试 java 程序,使用以下命令:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y  suspend=y -jar Test.jar

当我尝试在本地计算机上使用 eclipse 进行远程调试时,我在远程计算机上看到此错误:

Listening for transport dt_socket at address: 9999
Error: Could not find or load main class suspend=y 

我不明白,因为我在程序中有一个主要 class。
P/S:我在尝试 运行 jar 文件时也有同样的错误

java Test.jar

该项目是使用 Eclipse 构建的 IDE。
谁能告诉我哪里做错了?
谢谢

java -Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y  suspend=y -jar Test.jar

您在 server=ysuspend=y 之间缺少一个 ,。即使在参数中引入 space 也会混淆 VM。

这是正确的语法。

java -Xdebug -Xrunjdwp:transport=dt_socket,address=9991,server=y,suspend=n -jar my.jar

如果您的 jar 具有正确的主要 class 属性,它应该可以正常工作。