【发布时间】:2011-07-21 01:15:41
【问题描述】:
我正在使用第三方库,如果遇到异常,它会执行System.exit()。我正在使用 jar 中的 API。无论如何我可以阻止System.exit() 调用,因为它会导致我的应用程序关闭?由于许多其他许可问题,删除 System.exit() 后我无法反编译和重新编译 jar。我曾经在 stackoverflow 中遇到过一个 [我不记得的其他问题] 的答案,我们可以使用 Java 中的 SecurityManager 来做这样的事情。
【问题讨论】:
-
IMO,根据定义,调用
System.exit()的第三方库已损坏。如果他们不解决这个问题,我会考虑寻找质量更好的替代品。 -
我可以知道您使用的库吗?
-
@Suresh...这是我工作的公司拥有的图书馆。透露姓名是违反公司政策的。
-
我讨厌封闭源代码库的另一个原因...
标签: java securitymanager