ОК, суть заключается в следующем:
Я использовал Process API для закрытия второй виртуальной машины, но это не сработало.
Причина в том, что мое второе приложение - приложение Eclipse RCP, и я запустил его с помощью включенного модуля запуска eclipse.exe.
Однако это означает, что метод destroy API процесса нацелен на процесс eclipse.exe. Уничтожение этого процесса оставляет процесс Java невредимым. Итак, один из моих коллег здесь написал небольшое приложение, которое убьет правильное приложение.
Таким образом, одно из решений для использования Process API (и удаления лишних промежуточных шагов) заключается в том, чтобы избавиться от средства запуска Eclipse, в котором моя первая виртуальная машина дублировала все ее функции.
Полагаю, мне нужно будет приступить к работе.