有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

请参阅Unix中的java退出代码

我正在用系统抛出一个java程序的退出代码。退出(int)。当程序以这种方式退出时,我是否可以看到任何消息?在这一点上我什么也看不到


共 (3) 个答案

  1. # 1 楼答案

    你必须检查$?java退出后查看退出代码。默认情况下,当命令返回非零状态时,shell不会打印消息

  2. # 2 楼答案

    System.exit返回的值可以被操作系统读取,并且它是特定于操作系统的解释方式。在大多数类似UNIX的系统中,如果其他进程选择,程序的退出代码可以被捕获,但非零返回值不会导致操作系统打印任何错误消息。例如,如果程序未能编译,javac编译器将返回一个非零状态代码,但在这种情况下,操作系统不会输出任何特殊的错误消息。如果您想打开某种错误对话框,则需要手动执行

    希望这有帮助

  3. # 3 楼答案

    这很正常。您可以在Unix中使用bash中的$?查看命令的退出代码