--- old/src/share/vm/services/management.cpp 2013-11-08 10:58:18.164185355 -0500 +++ new/src/share/vm/services/management.cpp 2013-11-08 10:58:17.176129611 -0500 @@ -156,7 +156,11 @@ loader, Handle(), true, - CHECK); + THREAD); + if (HAS_PENDING_EXCEPTION) { + vm_exit_during_initialization("Management agent initialization failure: " + "class sun.management.Agent not found."); + } instanceKlassHandle ik (THREAD, k); JavaValue result(T_VOID);