systemexit

    1热度

    3回答

    我正在为使用Jemmy框架的Swing应用程序编写自动化测试。 我的测试套件通过在新线程中调用其Main类的main方法来运行此应用程序。 我已经写了很多GUI相关的测试,但现在我已经有了一个更复杂的任务。 我需要检查测试的应用程序在关闭时是否清理了一些文件夹。这个动作可能是作为关机挂钩执行的。是否可以在不调用System.exit(0)的情况下调用该应用程序的关闭钩子? 当调用此命令时,两个线程

    0热度

    1回答

    在我的应用程序中,Java spark的上下文是使用不可用的主URL创建的(您可以假定主服务器已关闭以进行维护)。当创建Java火花上下文时,它导致停止运行具有JVM退出代码50的火花驱动程序的JVM。 当我检查日志时,发现SparkUncaughtExceptionHandler调用System.exit。我的程序应该永远运行。我应该如何解决这个问题? 我试着在火花版本这种情况下1.4.1和1.

    1热度

    1回答

    我正在运行$ruby script_name命令的以下脚本。父脚本生成两个子进程并等待SIGTERM或SIGINT。父脚本能够按预期终止子进程。但是,在检查子日志时,我注意到在退出时记录了一个错误。什么导致这样的错误,我怎样才能避免它们干净地退出? 父/子脚本worker_monitor.rb: require 'rubygems' require 'daemons' require 'fil

    38热度

    5回答

    我知道这个问题很常见,并在Stack Overflow上多次提到,但是在访问了近四页的搜索引擎结果以及近乎Stack Overflow这个问题的20个问题之后,我发现他们都没有解决或答案正确。 我想要什么: 我要显示在最近的应用列表我的应用程序在运行时,但是当我关闭应用程序,然后我的过程应该被杀死,应用程序应该从最近的应用程序列表中删除。 一些答案,我发现: use System.exit(0);

    5热度

    2回答

    我需要从最近使用的应用程序列表中删除应用程序。 API级别21和以上没有问题。我使用finishAndRemoveTask()方法。但是该方法不能用于比21更爱的API级别。我如何在API级别爱好者上调用该方法而不是21? 我试过了解决方案,但他们不工作: Close application and remove from recent apps/

    3热度

    3回答

    我有两个目标与此try/except声明。 如果没有问题发生,则需要return值为1,如果发生任何问题,则需要为0。 它需要引发异常并结束脚本。 我的return值正在工作。我也有SystemExit()工作。但是在一起,他们没有工作。 我的Python脚本(这是相关的): except IOError: value_to_return = 0 return value_to

    1热度

    1回答

    我正在尝试使用python doctests来测试打印在函数中的错误消息。下面是我的代码 import sys def get_values(vals=[]): """ Should split key:val and give values >>> get_values(["abc"]) Error: could not get the values

    0热度

    5回答

    我正在导航活动2,在按下后退按钮时,它应该退出或结束应用程序而不显示主要活动。我正在使用ViewPager(Activity2),如果我仅在ViewPager的第一页中导航,那么我在导航其他页面时,代码正在backpress中工作,退出或完成应用程序的代码不起作用并显示mainActivity。 MainActivity Intent myIntent = new Intent(MainActiv

    1热度

    1回答

    例如: import argparse parser = arparse.ArgumentParser() # parser.add_argument(...) ... args = parser.parse_args(args_list) 问题是,parser.parse_args如果在args_list错误自动退出。有没有一种设置可以让它提高友好的异常呢?我不想捕捉SystemEx

    0热度

    3回答

    我正在研究一个程序,我想循环几个配置文件,并且每个文件都调用一个具有该文件名的类作为参数,并等待它完。目前我在做: for (int i = 1; i <= 3; i++){ String[] a = new String[1]; a[0] = "data/config" + i + ".xml"; edu.cwru.sepia.Main2.class.getM