我知道java -jar filename.jar
用于使用命令提示符执行jar文件,但任何人都可以解释以下命令:
java -jar filename.jar -debug
上述命令中-debug
的确切用法是什么?
答案 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
监视它