我看到了大量关于System.exit(int status)
on的问题stackoverflow
。
例如:
系统差异。Java 中的 exit(0) 、 System.exit(-1)、 System.exit(1 )
System.exit(0) 和 System.exit(-1) 之间的区别
但我没有看到我的部分问题的答案:
我们是否exit status
与System Error Codes
Microsoft 产品(Microsoft 网站)有直接联系?
当然,我们没有任何直接联系,但是:我们可以建立这种联系吗?
如果我们在 Windows 操作系统上运行我们的 java 程序并且我们的 java 程序有System.exit(int status)
语句,我们可以使用System Error Codes list
还是不使用?
这是个好主意吗?
你怎么看待这件事?还有其他想法吗?
例子:
- Java程序在Wisdows OS上通过命令行运行;
- 我们的 java 程序捕获了异常,例如
FileNotFoundException
; - 在此之后,我们决定通过关闭我们的程序
System.exit(int state)
; - 在这种情况下可以
exit status
等于2 ?
因为(微软网站):
ERROR_FILE_NOT_FOUND
2 (0x2)
The system cannot find the file specified.