Как явствует из недавнего вопроса , приложениям Swing необходимо явно вызывать System.exit(), когда они запускаются с помощью запуска Sun Webstart (по крайней мере, с Java SE 6).
Я хочу как можно больше ограничить этот хак, и я ищу надежный способ определить, работает ли приложение под Webstart. Сейчас я проверяю, что значение системного свойства "webstart.version" не является нулевым, но я не мог найти никаких гарантий в документации, что это свойство должно быть установлено будущими версиями/альтернативными реализациями.
Есть ли какие-либо более эффективные способы (предпочтительно те, которые не зависят от API-интерфейса веб-сайта?)