问题标签 [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.

0 投票
2 回答
779 浏览

java - 如何在一个巨大的 Java 项目中捕获 System.exit() 代码?

我正在进入一个需要一些自动审查工具的项目。上周我们System.exit()在代码中发现了一些导致应用服务器宕机的代码。

看来 FindBugs 没有捕捉到System.exit(). 是否还有其他System.exit()可以从 Eclipse 运行的工具?

0 投票
2 回答
1062 浏览

java - 如何从不同的线程“捕获” System.exit(-1)?

我有以下

有没有办法防止 some3rdPartyStaticMethod 的衍生线程的 System.exit() 调用停止 jvm?

0 投票
5 回答
2087 浏览

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

我不能等待第二个进程结束,它可以无限期地运行,我的第一个进程必须退出。

0 投票
3 回答
4953 浏览

android - android 中的 System.exit()

我知道不应该使用 system.exit(0) 。我已经阅读了很多教程,并说明了为什么不建议将它用于退出应用程序,而 finish() 是一个更好的选择,但在极少数情况下,当使用这种肮脏的解决方法时,我的主要问题是 它是否会损害 android 设备或任何方面如果使用设备?

0 投票
1 回答
1397 浏览

java - Java程序不基于字符串比较退出

我是一个新手,正在做一项家庭作业,向我们介绍如何在 Java 中使用文件,我正在尝试为用户提供一个选项,如果他们没有成功创建文件(例如,如果他们没有有权写入磁盘)。这是我试图结束程序的 try catch 块:

我认为应该发生的是用户将输入术语“退出”作为新文件名,程序将立即退出。但是,当我进入 exit 时,程序只是创建了一个名为 exit.txt 的文件并继续执行。我不知所措。

关于有什么问题的任何想法或更好的方法建议?

0 投票
5 回答
7427 浏览

java - System.exit() 结果无法执行 finally 块

我正在努力My application's under maintanace module

当我通过时 isundermaintanace true 终于没有执行。

我错过了什么?有没有其他方法可以做到这一点?

0 投票
1 回答
978 浏览

java - System.exit(0) 在安全管理器下可能没有授权

可以正确执行,运行

应用政策:

写入文件的安全管理器工作正常,当我从 app.policy 中删除授权时,执行 new FileWriter("out.txt"); 时我正确地得到异常;

C:\workspace_tomcat\secureWeb>java-版本

当我运行 System.exit(0); 在带有安全管理器的Tomcat下的webapp中,我正确地得到了异常。

0 投票
1 回答
207 浏览

java - 关闭java应用程序时表单不会消失

我创建了一个钩子,在表单关闭时执行一些操作:

程序似乎退出了,但屏幕上的表单仍然被阻止,我不得不粗暴地关闭它。有谁知道为什么表格不消失?谢谢

0 投票
1 回答
142 浏览

java - 调用方法 Java 中的垃圾收集

我的问题实际上由两部分组成。第一个问题是在使用 java Method 类从加载的类中调用方法时必须做的。这个“调用”方法是否在单独的线程中运行?如果是这样,您可以访问它吗?

其次,考虑我使用invoke 从加载的类中调用方法的情况。假设方法调用 System.exit()。如果我使用安全管理器来阻止 System.exit() 调用的发生,并且父程序捕获安全管理器异常,那么子线程是否会被正确地垃圾收集?

0 投票
1 回答
281 浏览

java - 搜索对 System.exit 的调用的字节码

我有一个 Java 批处理,它神秘地调用System.exit.

有没有办法静态分析类路径中的所有字节码,看看调用System.exit可能来自哪里?

我无权访问运行批处理的环境,因此无法轻松修改环境以捕获此调用。