问题标签 [system.exit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在一个巨大的 Java 项目中捕获 System.exit() 代码?
我正在进入一个需要一些自动审查工具的项目。上周我们System.exit()
在代码中发现了一些导致应用服务器宕机的代码。
看来 FindBugs 没有捕捉到System.exit()
. 是否还有其他System.exit()
可以从 Eclipse 运行的工具?
java - 如何从不同的线程“捕获” System.exit(-1)?
我有以下
有没有办法防止 some3rdPartyStaticMethod 的衍生线程的 System.exit() 调用停止 jvm?
java - Runtime.exec 被 System.exit 杀死?
我有一个应该运行 bat 文件的 java 程序,然后以成功代码 0 退出。
代码基本上看起来像这样
99.8% 的时间,这工作得很好。但非常偶尔地,bat 文件不会运行。
我的理论是,在某些系统上,Runtime.exec 无法在 System.exit 运行之前完成它的生成。这可能/可能吗?
我查看了 Runtime.exec 的源代码,但它会放入本机代码中来做有趣的事情。
编辑
根据到目前为止的答案,我应该声明 .bat 文件使用 javaw 执行另一个 java 进程。我可以确认第一个 java 进程结束不会杀死 bat 文件中的第二个运行。
当问题发生时,bat 文件是否有可能在 System.exit 发生之前没有产生第二个 java 进程?也许它毕竟不是 Runtime.exec 问题?
编辑2
我不能等待第二个进程结束,它可以无限期地运行,我的第一个进程必须退出。
android - android 中的 System.exit()
我知道不应该使用 system.exit(0) 。我已经阅读了很多教程,并说明了为什么不建议将它用于退出应用程序,而 finish() 是一个更好的选择,但在极少数情况下,当使用这种肮脏的解决方法时,我的主要问题是 它是否会损害 android 设备或任何方面如果使用设备?
java - Java程序不基于字符串比较退出
我是一个新手,正在做一项家庭作业,向我们介绍如何在 Java 中使用文件,我正在尝试为用户提供一个选项,如果他们没有成功创建文件(例如,如果他们没有有权写入磁盘)。这是我试图结束程序的 try catch 块:
我认为应该发生的是用户将输入术语“退出”作为新文件名,程序将立即退出。但是,当我进入 exit 时,程序只是创建了一个名为 exit.txt 的文件并继续执行。我不知所措。
关于有什么问题的任何想法或更好的方法建议?
java - System.exit() 结果无法执行 finally 块
我正在努力My application's under maintanace module
当我通过时 isundermaintanace
true
终于没有执行。
我错过了什么?有没有其他方法可以做到这一点?
java - System.exit(0) 在安全管理器下可能没有授权
可以正确执行,运行
应用政策:
写入文件的安全管理器工作正常,当我从 app.policy 中删除授权时,执行 new FileWriter("out.txt"); 时我正确地得到异常;
C:\workspace_tomcat\secureWeb>java-版本
当我运行 System.exit(0); 在带有安全管理器的Tomcat下的webapp中,我正确地得到了异常。
java - 关闭java应用程序时表单不会消失
我创建了一个钩子,在表单关闭时执行一些操作:
程序似乎退出了,但屏幕上的表单仍然被阻止,我不得不粗暴地关闭它。有谁知道为什么表格不消失?谢谢
java - 调用方法 Java 中的垃圾收集
我的问题实际上由两部分组成。第一个问题是在使用 java Method 类从加载的类中调用方法时必须做的。这个“调用”方法是否在单独的线程中运行?如果是这样,您可以访问它吗?
其次,考虑我使用invoke 从加载的类中调用方法的情况。假设方法调用 System.exit()。如果我使用安全管理器来阻止 System.exit() 调用的发生,并且父程序捕获安全管理器异常,那么子线程是否会被正确地垃圾收集?
java - 搜索对 System.exit 的调用的字节码
我有一个 Java 批处理,它神秘地调用System.exit
.
有没有办法静态分析类路径中的所有字节码,看看调用System.exit
可能来自哪里?
我无权访问运行批处理的环境,因此无法轻松修改环境以捕获此调用。