是的,使用SecurityManager可以实现。尝试以下
class MySecurityManager extends SecurityManager { @Override public void checkExit(int status) { throw new SecurityException(); } @Override public void checkPermission(Permission perm) { // Allow other activities by default }}在您的班级中,使用以下调用:
myMethod() { //Before running the external Command MySecurityManager secManager = new MySecurityManager(); System.setSecurityManager(secManager); try { invokeExternal(); } catch (SecurityException e) { //Do something if the external pre used System.exit() }}


