【发布时间】:2013-08-21 16:47:11
【问题描述】:
Windows 7 x64 和最新的 java 版本(但在 u21 上效果不佳)
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
当尝试启动 java 应用程序进行远程调试时,我收到以下错误:
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n <application>
ERROR: JDWP option syntax error: -agentlib:jdwp=server=y transport=dt_socket address=4000 suspend=n
但只有在使用 PowerShell 时,使用 cmd.exe 运行完全相同的命令才能按预期工作。
【问题讨论】:
-
你的应用程序是 jar 格式的吗?
-
@Andrew Nope 现在只是在尝试一个简单的 Hello World java 程序。按预期使用
java Test执行它时工作正常,所以不是这样。 -
@Andrew 好的,现在这很奇怪.. 不是在 powershell 中运行整个东西,而是“好”的旧 cmd.exe 按预期工作。所以现在我假设 powershell 正在做某事?相应地编辑问题。
标签: java windows debugging powershell remote-debugging