问题标签 [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 回答
754 浏览

java - 如何防止关机钩子陷入死锁?

我在这里看到@Tej Kiran 提出的一个问题,这正是我的问题,但没有得到回答,最后一条评论说:

“您知道您的应用程序中是否注册了任何关闭挂钩,或者您正在使用的任何库是否有关闭挂钩?关闭挂钩是一个线程,如果该线程中存在死锁导致它永远不会终止,JVM 将永远不会退出。”

我的程序中有一个方法关闭挂钩

但是我不知道如何区分我的关闭挂钩中是否存在死锁,如果有,如何解决。

0 投票
1 回答
35 浏览

overriding - JDialog隐藏@Override错误后退出的组件侦听器

所以,我有一段代码,我想在隐藏 JDialog 后用来退出我的程序。这是我的代码:

选项卡式窗格只是一系列图。我得到的错误是在@Override 命令中 - 方法不会覆盖或实现超类型的方法。任何指针将不胜感激!

0 投票
6 回答
1539 浏览

java - 使用 System.exit() 调用同一类中的另一个方法

有什么理由我应该避免System.exit()在下面的示例代码中调用方法吗?

0 投票
1 回答
917 浏览

java - 替代 Java 中的 System.exit(1) 以通过验证码扫描

J2EE 不良实践:使用 System.exit()

VeraCode 扫描显示上述安全漏洞。Vera Code 指向 System.exit 使用 main() 方法以外的地方。

System.exit(1) 的目的是在执行批处理作业时连接无效时退出系统。

为了通过 Vera 代码扫描,System.exit(1) 的替代方法是什么。

0 投票
1 回答
306 浏览

rmi - 在 System.exit(0) 处解除绑定

我正在使用 Java RMI。问题是,通过关闭一个线程或调用System.exit(0),我需要在 RMI 注册表中注册的对象执行一个unbind()以删除与该对象的所有关联。当我们执行System.exit(0)时,该对象已经在 RMI 注册表中注册。

我如何通过特别调用对象来做到System.exit(0)unbind()一点?我曾考虑过System.exit()覆盖,但显然这不是解决方案。

0 投票
2 回答
65 浏览

java - 通过 Java 程序运行 Java 程序

我正在制作一个程序(3D Minesweeper),但在检测结果时遇到了问题。我尝试了单独的线程来等待结果,但它不起作用(只是没有)。所以我认为最简单的方法是拥有 2 个单独的程序(不是问题),其中一个运行另一个(使用 args,1.problem)并获取它的 System.exit();(2.problem) 返回的值。我找到了一些解决第一个问题的例子,但不是第二个。有没有合适的方法,还是我必须将结果写入文件或其他东西?顺便说一句,请随意纠正语法,我只是在学习 XD。

0 投票
3 回答
170 浏览

java - 试图弄清楚如何使用字符退出 System.exit

我是 Java 和编码的新手,我正在尝试做一个计算器,你可以在其中输入你想要的操作,然后输入两个数字。计算是在名为“mth”的开关内完成的,但我无法弄清楚如何使用字符退出我的程序。

如您所见,我尝试过使用,

但似乎该程序根本没有注册它。

我已经尝试了很多事情,例如使用布尔值并玩了一下,但我无法超越这一点。

0 投票
4 回答
510 浏览

java - 为什么 addActionListener 方法需要这些阶段?

我正在学习Java并看到了上面的代码。我不明白为什么该addActionlisetner方法需要Actionlistener参数。使用起来不是更简单System.exit(0)吗?

0 投票
1 回答
322 浏览

java - 无按钮上的 JOptionPane 关闭框架

我在 JOptionPane 上有这个代码片段。我想在单击“是”按钮时打开另一个框架,并在单击“否”或“取消”时关闭该框架。

在我将案例 1 和案例 2 设置为 System.exit(0) 之前;case 0 工作得很好,因为它成功地打开了另一个框架。但是,当我在单击“是”按钮时将 system.exit 放入案例 1 和案例 2 时,它仍然会关闭框架。

我做错了什么?

0 投票
0 回答
17 浏览

if-statement - 从 gui(ball) 上的对象打开一个新框架

我正在创建一个游戏,它基本上是一个目标练习游戏,屏幕上有多个球,你点击它们,它们就会消失。

我的问题是,如果击中绿球,我希望程序结束游戏。当我使用 system.exit(abort) 时,它会关闭整个程序,但我只想让它结束游戏并调用结束帧。

任何帮助,将不胜感激。

下面的代码: