0

如果我想正确退出 documentum java 作业(例如,如果参数无效),我应该使用 system.exit() 还是有其他方法可以做到这一点。

据我所知 system.exit 关闭虚拟机,它对其他正在运行的作业有影响吗?

4

2 回答 2

1

假设您指的是com.documentum.job.Job抽象类的子类,您应该能够通过return false退出execute()方法;. 如果您希望中止,则可以调用abort()方法(您可能还需要使canAbort()方法也返回 true)。你也可以

无论哪种方式,我都不建议调用System.exit()除非在非常不寻常的情况下。

于 2010-05-04T11:22:05.823 回答
1

绝对不要使用 System.exit()。如果您在方法服务器上,这可能会尝试关闭服务器。在大多数情况下,这将引发 SecurityException(取决于为服务器定义的安全策略)。

就像迈克尔说的那样,您的工作正在执行方法中运行,因此该方法的任何返回语句都应该结束工作。

于 2010-06-14T13:40:25.557 回答