У меня один Java-процесс запускает другой Java-процесс с включенной поддержкой JMX следующим образом
java -Dcom.sun.management.jmxremote.port=8088 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar app.jar
Моя проблема в том, что если используется порт 8088, jvm порожденного процесса выдает BindException иJVM выйдет нормально.Я не могу сообщить об этом процессу, который не был запущен из-за исключения привязки.Как я могу перехватить / обработать исключение BindException, генерируемое JVM, чтобы порожденный процесс мог выполнить System.exit (VALID_ERROR_CODE)?Это исключение происходит даже до того, как какой-либо элемент управления передается пользовательскому коду, поэтому я думаю, что было бы невозможно обработать его в пользовательском коде.
Есть идеи, как справиться с этим вариантом использования?