使用命令提示符为runnable jar添加其他调试选项

时间:2012-08-16 10:05:48

标签: java debugging jar

我知道java -jar filename.jar用于使用命令提示符执行jar文件,但任何人都可以解释以下命令:

java -jar filename.jar -debug

上述命令中-debug的确切用法是什么?

1 个答案:

答案 0 :(得分:1)

这不是Java Interpreter的标志(因为那些应该在实际的类/ jar之前传递 )。

如果你执行上面发布的命令行,这将启动你的filename.jar - 文件主类并给它main(String[] args) - 方法-debug - 参数作为第二个参数args - 数组。


但是,旧的Java版本中还有(或者是)-debug标志,它已被-Xdebug flag取代。 (当然是旧的)manpage表示:

  

-debug 允许Java调试器 - jdb(1) - 附加                       本身就是这个java会话。当-debug是                       在命令行上指定java显示一个                       启动时必须使用的密码                       调试会话。

如果使用debug标志启动Java应用程序,则远程调试程序可以附加到正在运行的应用程序,您可以(例如)使用JConsole

监视它