我正在尝试在远程计算机上调试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构建.
有人能告诉我我做错了吗?
谢谢
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具有正确的主类属性,它应该正常工作.
| 归档时间: |
|
| 查看次数: |
3819 次 |
| 最近记录: |