问题标签 [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 投票
1 回答
76 浏览

return - 使用“return”从main方法中逃脱是不是很糟糕?

所以这可能是一个非常愚蠢的问题,但在你把这篇文章烧成灰烬之前,请听我说完 XD。下面我写了三个基本类,它们都完成了同样的事情,但是通过不同的方式:

A级(休息)-

B类(返回)-

C类( System.exit(0) ) -

虽然我更喜欢 A 类和 C 类,但 B 类有什么问题吗?更具体地说,使用return语句退出main程序方法是不好的做法吗?如果是这样,为什么?

提前致谢!

0 投票
2 回答
602 浏览

java - Allow System.exit only for certain classes

We are having a Java 1.7 application, that supports plugins, which customers can program in Java. We want to restrict the plugins however from calling System.exit. We can do this via a SecurityManager. However, in the core application there are rare situation when we want to call System.exit. Is there a way to exclude classes or packages from a SecurityManager?

0 投票
1 回答
86 浏览

java - Tomcat 在关闭 jar 时关闭

我制作了一个 java Web 应用程序,它从我作为 WebAppLibraries 包含的 jar 文件调用 main 方法,当这个 main 调用 system.exit 终止它时,它也会关闭 Web 应用程序关闭 tomcat。如何避免关闭仅关闭该 main 方法的执行的 Web 应用程序?

0 投票
1 回答
200 浏览

android - 在一定时间后自毁Android应用程序

我目前正在开发一个需要大量电池才能支持后台 GPS 跟踪的应用程序。我的经验表明,当人们不再需要跟踪时,他们就会忘记后台运行的应用程序。因此我设置了一些应该在 4 小时后关闭应用程序的代码。

现在在我的主要活动中,我调用 keepAlive()。

现在,如果我将时间设置为一个小时左右并调试该功能,一切正常。如果我将时间设置为 4 小时,System.exit(0);则永远不会调用。我假设带有关闭回调的应用程序线程在一段时间后被 android 系统搁置,因此在 gps 将继续运行时将不再执行。任何想法如何正确地让它工作?

0 投票
2 回答
3869 浏览

java - 使用 System.exit(0) 强制退出 Android 应用程序不起作用

当我尝试通过覆盖 Android 设备的后退按钮和“System.exit(0)”的功能来退出我的 Android 应用程序时,这不起作用。

我有一个名为“LoginActivity”的活动和一个名为“OverviewActivity”的活动。

当我在 OverviewActivity 中启动一个切换到 LoginActivity 的意图时,这是可行的。

现在我在 LoginActivity 并且有被覆盖的方法:

但是当我按下后退键(例如在设备模拟器中)时,屏幕空白一毫秒,然后返回到 OverviewActivity。

为什么会这样?我只想在按下后退键时强制关闭。

在清单中禁用 OverviewActivity 的历史记录不是选项,因为有多种方法可以从其他活动访问 OverviewActivity。

也许有一个想法?Android 4 是最低要求,所以它不必在较低版本上工作。

谢谢!

0 投票
2 回答
108 浏览

java - 在 else if 期间 System.exit(0) 需要两个控制台输入

因此,我正在制作一个简单骰子游戏的副本,该游戏是 Maxwell Sanchez YouTube JAVA on Eclipse 教程中的一个示例。我开始玩的是实现基于文本的菜单的简单方法。

我想要完成的是重新启动程序或终止程序的 Y 或 N 输入法。我是一个完全的菜鸟,在一点点 Arduino 之后来到这里。我喜欢JAVA,但有很多东西我不明白。

我现在的问题是,到目前为止一切似乎都正常,除了如果你到最后并键入 N 退出,它需要 N 的 2 个输入才能实际执行 else if 语句。那是一个错误吗?或者我只是错误地编程了我想要完成的事情。

0 投票
1 回答
35 浏览

javafx - 没有失去对 System.exit 的关注

我有一些 TextFields 在失去焦点时执行操作。我在他们的focussedProperty 上附加了一个ChangeListener,一切正常。但是当我使用 System.exit(0) 离开应用程序时,没有执行最终更改。这是我的听众:

我真的很感激一些帮助!

0 投票
1 回答
75 浏览

java - 第 3 方 Jar 退出我的程序?

好的,所以最近我使用swing在java中制作了一个类似截图工具的程序,它允许您选择屏幕的一个区域并将其作为图像保存到您的计算机。

现在,我要做的是制作一个使用我制作的其他程序的全新项目。

但是,当在我的新应用程序中启动第 3 方 jar 时,它工作正常,但是当我关闭第 3 方应用程序时,它也会关闭我的新应用程序。我确实在第 3 部分应用程序中使用了系统退出,我知道这是它关闭所有内容的原因。

现在我的问题是:出于这个原因使用系统退出是错误的吗?我可以做些什么来防止在不修改旧应用的情况下关闭我的新应用?

或者,您能否在将来提供建议而不是使用 system.exit,因为我仍然希望原来的能够正确关闭,我只是不希望使用旧 jar 的新 jar 也关闭。

我尝试在我的新应用程序中禁用系统退出,这只会产生更多问题。

0 投票
2 回答
4100 浏览

java - Android 是否关心传递给 System.exit(...) 的退出状态代码?

如果我用 杀死一个 Android 应用程序System.exit(...),我通过什么状态码有关系吗?我找不到任何关于 Android 是否忽略它或某些文件是否导致任何错误消息或具有任何其他含义的文档。

0 投票
3 回答
1274 浏览

java - System.exit 的替代品,可以将错误代码发送到批处理或 shell

我的 java 应用程序中有一组错误代码。目前我正在使用System.exit(code);将错误代码从应用程序返回到外部应用程序。是否有任何替代方法System.exit使用这是不好的做法,因为它可能会关闭整个 JVM。