gpt4 book ai didi

java - 如何停止java应用程序?

转载 作者:搜寻专家 更新时间:2023-11-01 01:02:39 25 4
gpt4 key购买 nike

我制作了一个 java 应用程序并将其打包到一个可执行的 jar 文件中。现在用户可以通过以下两种方式之一启动该程序:

  1. 通过在命令提示符下执行以下命令从命令提示符启动:

    java -jar "MyJar.jar"

  2. 双击该 jar 文件。

我希望我的客户采用第二种方法,因为它比第一种方法容易得多。但是第二种方法的问题是如何在应用程序完成之前停止应用程序?

这是一个命令行应用程序。

当用户双击 jar 文件时,不会出现命令提示符窗口。那么在这种情况下,Ctrl + c 会起作用吗?

最佳答案

停止(退出)应用程序应该在应用程序内部。无论是基于命令行还是基于 GUI,应用程序开发人员都应该编写代码来退出它(例如,在命令行应用程序中,您可能有类似 Press 5 to exitPress Esc退出 等)并且在带有 GUI 的应用程序中,您将必须编写代码以在窗口关闭时退出,或 EXIT 按钮(或其他,具体取决于您的应用程序)

Ctrl + C 是终止应用程序。这不是正常退出。对于带有 GUI 的应用程序,用户通常会(在 Windows 中)转到任务管理器并结束进程(在其他操作系统中的方式类似)

但这些都是异常退出 - 当用户想要终止应用程序时,例如,应用程序不再响应。正常导出应该由应用程序提供(因此由程序员 - 你)

关于java - 如何停止java应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1693041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com