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

Xit*_*rum 1 java jar

我正在尝试在远程计算机上调试java程序,其中包含以下命令:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y  suspend=y -jar Test.jar
Run Code Online (Sandbox Code Playgroud)

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

Listening for transport dt_socket at address: 9999
Error: Could not find or load main class suspend=y 
Run Code Online (Sandbox Code Playgroud)

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

java Test.jar
Run Code Online (Sandbox Code Playgroud)

该项目使用Eclipse IDE构建.
有人能告诉我我做错了吗?
谢谢

Dee*_*ala 7

java -Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y  suspend=y -jar Test.jar
Run Code Online (Sandbox Code Playgroud)

你错过了一个和,之间.即使在参数中引入空格也会使VM混淆.server=ysuspend=y

这是正确的语法.

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

如果你的jar具有正确的主类属性,它应该正常工作.